Re: Пример из boost::asio - Buffers. Не ясна идея.
От: abrarov Россия http://asio-samples.blogspot.com/
Дата: 02.08.11 10:57
Оценка: 3 (1)
Здравствуйте, TrimS, Вы писали:

TS>В примере есть класс shared_const_buffer, в котором есть мемберы data_ и buffer_ содержащих одно и тоже. Интересует зачем они нужны оба?(если содержат одинаковые данные, то можно было бы обойтись и одним)


boost::asio::const_buffer buffer_;


shared_const_buffer::buffer_ — это лишь описание буфера, но не сам "буфер-кусок-памяти". Т.е. buffer_ содержит в себе лишь описание такого "куска памяти", тогда как сам "кусок памяти" — это shared_const_buffer::data_.

const_buffer

The const_buffer class provides a safe representation of a buffer that cannot be modified. It does not own the underlying data (!), and so is cheap to copy or assign.

Programs must be written for people to read, and only incidentally for machines to execute
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.