私はそこに単純な整数を持つクラスを作ろうとしています。もちろん、ヘッダファイルとそれ以外のものを使用します。いくつかのreson Visual Studioは、私がclass.hの整数を宣言することができないことを不満を続け何らかの理由でヘッダー内のクラス宣言で変数を宣言するときにエラーが発生するのはなぜですか?
class.h
class consolBuf
{
private:
int buffersize1 = 10; //Data member initializer is not allowed
int buffersize2 = 10;
static char screenBuffer[10][10]; //screenBuffer
public:
consolBuf(void);
~consolBuf(void);
void draw();
void write(int x, int y);
char get(int x, int y);
};
:
は、ここでは、コードです。私はどこからでも検索しましたが、私は答えを見つけることができません。私は行方不明のものがありますか?
誰があなたに言ったのですか?**可能なはずですか? –
@KerrekSB現在のC++標準で許可されているため、「可能」にする必要があります。現在のC++標準はかなり新しく、私の知る限り、この時点で完全な実装は存在しないので、これは不可能です。 – hvd