Сообщение Re: Строки - обращение на прямую от 09.09.2015 14:50
Изменено 09.09.2015 15:29 Zenden
Здравствуйте, dosik, Вы писали:
D>Интересно, на сколько допустимо лезть на прямую в память строк, например:
D>
D>По уму в строках память должна выделяться непрерывно, но вот может ли это измениться?
вам стоит понять, что строки стл как впрочем и многие другие классы были созданы академиками и для реального программирования пригодны чуть менее, чуть никак.
Это не более, чем абстрактные строки в вакууме, с которыми ничего нельзя делать, только сидеть и радоваться, что они есть.
D>Интересно, на сколько допустимо лезть на прямую в память строк, например:
D>
D> std::string mfn(MAX_PATH, 0);
D> DWORD size = GetModuleFileName(NULL, &mfn[0], mfn.size());
D>
D>По уму в строках память должна выделяться непрерывно, но вот может ли это измениться?
вам стоит понять, что строки стл как впрочем и многие другие классы были созданы академиками и для реального программирования пригодны чуть менее, чуть никак.
Это не более, чем абстрактные строки в вакууме, с которыми ничего нельзя делать, только сидеть и радоваться, что они есть.
Re: Строки - обращение на прямую
Здравствуйте, dosik, Вы писали:
D>Интересно, на сколько допустимо лезть на прямую в память строк, например:
D>
D>По уму в строках память должна выделяться непрерывно, но вот может ли это измениться?
вам стоит понять, что строки стл как впрочем и многие другие классы были созданы академиками и для реального программирования пригодны чуть менее, чем никак.
Это не более, чем абстрактные строки в вакууме, с которыми ничего нельзя делать, только сидеть и радоваться, что они есть.
D>Интересно, на сколько допустимо лезть на прямую в память строк, например:
D>
D> std::string mfn(MAX_PATH, 0);
D> DWORD size = GetModuleFileName(NULL, &mfn[0], mfn.size());
D>
D>По уму в строках память должна выделяться непрерывно, но вот может ли это измениться?
вам стоит понять, что строки стл как впрочем и многие другие классы были созданы академиками и для реального программирования пригодны чуть менее, чем никак.
Это не более, чем абстрактные строки в вакууме, с которыми ничего нельзя делать, только сидеть и радоваться, что они есть.