Re[2]: опять вопрос по c_str()
От: niki_  
Дата: 28.05.04 12:19
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, niki_, Вы писали:

А> А зачем?
А>const T к T лучше не преобразовать

Тьфу ... елки палки, опять на детские грабли наступил ... c временным объектом.

проблема была собсно в следующем :

В SDK для Unigraphics, под который я пишу утилиты, есть обширный
набор C функций и не очень обширный набор C++ классов.

С С++ под Unigraphics работать просто и приятно, за исключением того,
что не весь функционал C-шных есть в C++ классах.

Поэтому мой код представляет жуткий микс из C/C++ и , периодически, получив
из C++ метода std::string, например имя объекта, затем надо это имя преобразовать
в указатель на char, чтобы использовать его в С-функции, ф-ция имеет прототип типа

int do_it( char *name, int data);

от этого и происходит преобразование const T к T

Спасибо всем за ответы !

PS Лучше два раза наступить на взрослые грабли, чем один раз на детские
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.