Re[5]: YAS: Yet Another Serialization
От: niXman Ниоткуда https://github.com/niXman
Дата: 18.09.16 07:58
Оценка:
Здравствуйте, VTT, Вы писали:

VTT>лог студии (32bit, /W4)

VTT>лог mingw
VTT>лог clang аналогичные настройки
понял, исправлю.
спасибо!

VTT>когда строчка сохраняется — можно спокойно использовать data() const

VTT>
if(!string.empty())
VTT>{
VTT>  ar.write(string.data(), string.size());
VTT>}

VTT>когда извлекается — то при использовании современного компилятора по идее можно воспользоваться data() не const
VTT>
string.resize(size);
VTT>if(!string.empty())
VTT>{
VTT>  ar.read(string.data(), size);
VTT>}

VTT>ну а при использовании более старых — придется задействовать промежуточный буффер.
VTT>Конечно желание избежать такого бесполезного транжирства понятно, да и текущий код вроде как работает, но тем не менее...
VTT>Как минимум, не стоит дергать эти методы, когда строка пустая.
тогда, наверное, лучше использовать 'data()' и при необходимости 'const_cast()' %)

VTT>В студийных проектах инклюды.

аа, возможно... я эти проекты уже наверное несколько лет не трогал %)
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.