私はこの本の演習で練習してC++を学ぼうとしていますが、私はさらに別の問題に遭遇したようです。私は、ostream_withassignクラスがiostreamライブラリにあり、それが含まれていることを知っていますが、私は自分のコードでまだ見当たりません。私はstdを試みたが、それはどちらかのように動作していないようだ。私が逃しているものを私に知らせてくれる人は、どうぞ宜しくお願い致します。前もって感謝します!エラーC2504: 'ostream_withassign':基本クラスが定義されていません
#include "stdafx.h"
#include "Conios.h"
class ConsoleStream :public ostream_withassign, public Conios
{
protected:
char X;
char Y;
public:
ConsoleStream(void);
ConsoleStream(std::streambuf * Buffer);
void SetX(char XX);
void SetY(char YY);
ConsoleStream &operator =(std::ostream &Out);
~ConsoleStream(void);
};
'ostream_withassign'はC++標準ライブラリに含まれているクラスではありません。また、正確なエラーメッセージは何ですか? – Xeo
この問題は、C++ 03では割り当てが無効になっていたが、C++ 11では( 'std :: move'を介して)有効になっていたので、皮肉なことに時間がかかるかもしれません。しかし、私は 'ostream'デリバティブが' streambuf'をどのようにとり、その出力をX、Y座標に置くことができるのだろうかと思います。これは、 'ostream'ではなく' streambuf'の派生を必要とする可能性が高くなります。 – Potatoswatter
エラーC2504: 'ostream_withassign':基本クラスが定義されていません – Kobojunkie