(有疑问)类中数组作为一个类对象。

来源:互联网 发布:ug10.0编程教程pdf 编辑:程序博客网 时间:2024/06/10 08:14
#include<iostream>using namespace std;class Test{private:int num;public:Test(int a){num = a;cout << "第" << num << "个Test对象的构造函数调用" << endl;}~Test(){cout << "第" << num << "个Test对象的析构函数被调用" << endl;}};int main(){cout << "进入main()函数" << endl;Test t[] = {0,1,2,3};        cout << "main()函数在运行中"<< endl;cout << "退出main()函数" << endl;return 0;}

运行结果:


问题:这里数组作为一个类对象,把数组里的值作为实参每个执行了一下类的操作,这种赋值方法有些奇怪,不太明白是为什么?