Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, 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 Лучше два раза наступить на взрослые грабли, чем один раз на детские