#include<iostream>
using namespace std;
class test
{
public:
int a,b;
test()
{
cout<<"default construictor";
}
test(int x,int y):a(x),b(y){
cout<<"parmetrized constructor";
}
};
int main()
{
test t;
cout<<t.a;
//t=(2,3);->gives error
t={2,3}; //calls paramterized constructor
cout<<t.a;
}
輸出: - 默認construictor4196576parmetrized constructor2括號VS大括號
爲什麼在上面的例子中的情況下,參數的構造函數(即使默認構造函數已經調用。)被稱爲在{案例},而不是在()
你使用C++ 11嗎? – taskinoor