Возможный дубликат:
Преобразовать std::string в const char * или char *
void Foo::bar(const std::string& foobar) {
// ...
const char* foobar2 = (char*)foobar;
// ...
}
Это не работает, и я получаю сообщение об ошибке при компиляции недопустимого кастинга.
Есть ли другой способ преобразования std::string
в const char*
?