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)
 
- Форум Шаблоны, почему не работает? (2017)
 - Форум Варнинги на символьный массив (2009)
 - Форум Перегрузка функций, принимающих строки в C++ (2014)
 - Форум c++ вопрос новичка: присвоить параметр терминала (2014)
 - Форум Проблема с компиляцией (2008)