-1
でクラスをインスタンス私はちょうど見つけた私たちは、それがいわゆるこのは定義し、一度
#include <iostream>
using namespace std;
class PLAYERS
{
public:
int value3;
PLAYERS(int value3)
{
this->value3 = value3;
}
}play1(2), play2(3), play3(7);
int main()
{
play1.value3 = 2;
PLAYERS play4();
cout << "Hello world!" << endl << play1.value3;
return 0;
}
のように一度クラスを定義し、インスタンス化することができますか? 私はplay1、play2、play3のようなインスタンス化時に引数を削除します。エラーをコンパイルしますが、play4は問題ありません。どのようにすることができますか?
'PLAYERS play4();'はとにかく関数宣言です – StoryTeller
これを2つの質問に分割することはできますか? 'play4()'は重複しています。 – juanchopanza
@StoryTellerああ、愚かな私、私はデフォルトのコンストラクタを呼び出すつもりだが、私はデフォルトのコンストラクタをコールするのを忘れている括弧を使用する必要がありますまたは関数の宣言される必要があり、 ..コンパイルしたコードを修正した後、私の間違いがあります。ありがとう – Aorstab