立即定义和实例化类

defining and instantiate class at once

本文关键字:实例化 定义      更新时间:2023-10-16

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

#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很好。怎么样?

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

您只是利用一种缩短的方式,是通过在班级定义的结束撑杆和半彩色之间的声明,这是完全有效但不寻常的。

相关文章: