Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема конвертировать string to char * / 3 сообщений из 3, страница 1 из 1
11.12.2006, 11:27
    #34189545
Igor Gryb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема конвертировать string to char *
Привет всем.
У меня проблема..
Я обявляю переменную const char * MyVar;
в класе...

в одной из ф-й пишу

MyVar = param1.c_str();

где param1 : string param1;

а вот когда из другой ф-ии использую MyVar то
получаю

▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌ когда делаю printf(MyVar)
из другой ф-ии.

В чем проблема ?
Спасибо.
...
Рейтинг: 0 / 0
11.12.2006, 11:34
    #34189568
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема конвертировать string to char *
Проблема, видимо, в том, что тот объект std::string уже не существует - ведь он является параметром функции, а время жизни параметров не так велико - с момента появления в выражением до конца полного выражения.
Поэтому, вам необходимо использовать вместо const char * std::string для того, чтобы создать копию передаваемого параметра.
...
Рейтинг: 0 / 0
11.12.2006, 11:35
    #34189575
Igor Gryb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема конвертировать string to char *
понял ..,
спасибо большое..
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема конвертировать string to char * / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]