История изменений
Исправление
erfea,
(текущая версия)
:
Выше я уже отписываля, что мне не нравится, как назвали метод .data().
char * QByteArray::data()
Returns a pointer to the data stored in the byte array...
А мне вот нравится, метод таки даёт указатель на то пресловутое низкоуровневое «data», содержащееся в высокоуровневом объекте QByteArray. Оно таки есть поле в классе с объектом которого ты бадаешься. И оно ВНЕЗАПНО уничтожается вместе с объектом, это одна из первейших вещей которым учат при изучении классов (пишите деструктор и чистите в нём все поля, данные которых лежат в куче). Да сие скорее даже заповедь, одна из наипервейших, аки заповеди возлюби господа своего и ближнего своего в христианстве.
Исходная версия
erfea,
:
Выше я уже отписываля, что мне не нравится, как назвали метод .data().
char * QByteArray::data()
Returns a pointer to the data stored in the byte array...
А мне вот нравится, метод таки даёт указатель но то пресловутое низкоуровневое «data», содержащееся в высокоуровневом объекте QByteArray. Оно таки есть поле в классе с объектом которого ты бадаешься. И оно ВНЕЗАПНО уничтожается вместе с объектом, это одна из первейших вещей которым учат при изучении классов (пишите деструктор и чистите в нём все поля, данные которых лежат в куче).