合成的构造函数对静态数据成员是怎么处理的?
书上讲的是对于每个非static的成员会依次复制,但是看下面的代码,static也复制了啊!!
#include <iostream>using namespace std;class CL1{ public : static int ival; int ii; CL1():ii(1){ }};int CL1::ival=3;int main(){ CL1 cl1; cl1.ival=9; cout<<cl1.ival<<endl; CL1 cl2(cl1); cout<<cl2.ival<<endl; return 0;}