-3
クラスの外で関数宣言引数としてtrue
またはfalse
を指定しようとすると、クラス外の関数定義に "expected type specifier"というエラーが発生します。どうして?関数宣言でTrue&Falseを正しく使用するにはどうすればよいですか?
私が実装しなければならないコードは、この(私はここcard
を実装する必要があります)のように呼ばれている:
void write(false) const;
void write(true, false) const;
void write(false, false) const;
:私のヘッダファイルで
card.write();
cout << endl << "-------------" << endl;
card.write(false);
cout << endl << "-------------" << endl;
card.write(true, false);
cout << endl << "-------------" << endl;
card.write(false, false);
、私は、それらを定義しました
void write(false) const{}
void write(true, false) const{}
void write(false, false) const{}
としての機能を宣言する非常に野生の推測ですが、あなたが本当に 'true'をを使用するようにしてくださいました正しい「真」と「偽」の代わりに大文字で「偽」を使用しますか? –
郵便番号。コードが何を期待しているのか、実際に何をしているのかを説明してください。 –
なぜ関数宣言で 'true' /' false'(または 'True' /' False'?)を使いたいのですか? – melpomene