一次定义和实例化类

时间:2016-12-07 07:24:56

标签: c++

我刚刚发现我们可以像这样定义和实例化类

#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。它会编译错误,但play4很好。怎么会这样?

1 个答案:

答案 0 :(得分:0)

它只是被称为多个声明,据我所知,没有特殊名称。

你只是利用缩短的方式,通过在类定义的右括号和分号之间进行声明,这是完全有效但不常见的。