Помните, что когда вы возвращаете std::string, созданный прямо в методе не из строки в памяти - вы возвращаете указатель на локальную переменную, что является по истине эпической ошибкой всех C++-программистов. Такие строки надо копировать посредством malloc/HeapAlloc/LocalAlloc/new перед возвратом. И, разумеется, не забывать освобождать память.
Комментариев нет:
Отправить комментарий