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