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())