Re[3]: Файловые потоки: read, write. Странные вещи происходя
От: LuciferMoscow Россия  
Дата: 13.05.07 08:09
Оценка:
Здравствуйте, Ravshan, Вы писали:

LM>>Это std::string? Тогда все понятно. Абракадабра и должна быть

R>Но 2005 работает, и в 6 когда в одном проекте работает. Как исправить-то?
Значит тебе везло. Реализация std::string не определена в стандарте. Одна из возможных(сильно упрощенная и кастрированная)

class string
{
private:
char* buffer_;
size_t bufSize_;
public:
std::string(const char* initString)
{
bufSize_=strlen( initString )+1;
buffer_ = new char[ bufSize_ ];
strcpy( initString, buffer );
}
};
Что будет при твоем виде загрузки такой строки понимаешь?

P.S. То, что std::string — typedef для std::basic_string<......> ЗНАЮ. Просто усложнять не хотел
P.S.S. Как нарисовать тут простое и правильное решение- не знаю(есть желание послать автора темы к бустовой сериализации)
... << RSDN@Home 1.1.4 beta 4 rev. 358>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.