Esta crónica fue analizado por especialistas así garantizamos la veracidad de este enunciado.
Solución:
Si desea un puntero a la string
datos de:
reinterpret_cast(&myString[0])
Si desea una copia de la string
datos de:
std::vector myVector(myString.begin(), myString.end());
uint8_t *p = &myVector[0];
Los objetos de cadena tienen un .c_str()
función miembro que devuelve un const char*
. Este puntero se puede convertir en un const uint8_t*
:
std::string name("sth");
const uint8_t* p = reinterpret_cast(name.c_str());
Tenga en cuenta que este puntero solo será válido mientras el original string el objeto no se modifica ni se destruye.
Te mostramos las reseñas y valoraciones de los lectores
Si tienes algún reparo y disposición de beneficiar nuestro tutorial te recomendamos dejar una crónica y con deseo lo interpretaremos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)