我定义了一个类A,如下:
class A
{
private:
int i1;
public:
int i2;
A(int i){};
A(int i1,int i2){};
}
然后,我在main函数中定义了一个A类类型的变量:
int main(void)
{
A a(1,2);
//问题来了
a=3;
a=(4,5);
a=(6,7,8);
return 0;
}
a的三条赋值语句都可以通过,
程序可以编译和运行通过,这是为什么啊?