invalid conversion from `const char*' to `char* Видели наверное многие? Вызываю я функцию и передаю параметром std::string. Пример : std::string param; sys_func ( param.c_str() ); Но тогда будет несоответствие типов. Если (char *)param.c_str() - то все ок. Но это С метод. А С++ как будет правильнее? const_cast<char *>(param.c_str()) или же static_cast<char *>(param.c_str())
Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум с++ привести тип std::string к указателю на другой тип (2023)
- Форум std::bind не превращается в std::function (2015)
- Форум Сравнение строки с шаблоном посимвольно и вернуть результат (2017)
- Форум отправить необработанные байты в string-e из protobuf (C++) (2020)
- Форум Ошибка: invalid conversion from ‘const char*’ to ‘const unsigned char*’ [-fpermissive] (2022)
- Форум Варнинги на символьный массив (2009)
- Форум c++ вопрос новичка: присвоить параметр терминала (2014)
- Форум Шаблоны, почему не работает? (2017)
- Форум Проблема с компиляцией (2008)
- Форум [c++] ошибка с rvalue reference (2012)