<<演算子を使用して外部バッファを埋めたいのですが、
から継承しようとしましたが、クラスiostreamを使用するたびに<<、コンテンツを現在のバッファーの場所にコピーし、バッファーの場所をインクリメントします...
運が悪かったので、オンラインの例やチュートリアルを調べましたが、ちょっと迷っています。クラスとオーバーロード<<演算子を使用して、タイプ Tの変数をバッファーにコピーするにはどうすればよいですか??
方向性は?
私が受けたクラスの概要:
class CBufferedMem
{
public:
CBufferedMem(unsigned char* buffer, unsigned int size);
char ReadFromBuffer(void* dst, unsigned char length);
char writeToBuffer(void src, unsigned char length);
private:
unsigned char* buffer;
unsigned short buffSize;
unsigned char* currentTmpLocation;
unsigned char* endOfBuffer;
};