我正在设计一个缓冲区类,其目的是表示一大块内存.
@H_
404_2@我的底层缓冲区是一个char *(嗯,一个boost :: shared_array< char>实际上,但并不重要).
@H_
404_2@我决定为我的构造
函数选择什么样的原型:
@H_
404_2@我应该去吗
Buffer(const void* buf,size_t buflen);
@H_
404_2@或与:
Buffer(const char* buf,size_t buflen);
@H_
404_2@或者是其他东西 ?
@H_
404_2@通常做什么,为什么?