<<
演算子を使用して外部バッファを埋めたいのですが、
から継承しようとしましたが、クラス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;
};