可以,必须通过成员函数初始化列表初始化。
在类定义时,已指向自身类型的指针或引用作为数据成员则没有问题。按照前面的介绍就很好理解了,由于指针和引用所占存储空间大小与类型无关,所以编译器可以计算分配空间,所以正确。 还看到一个从对象构造过程的角度解释这个问题的答案,贴在这里:(原网页链接为参考资料的第二个) 因为如果类包含自身类的对象,存在无限初始...
main( ) { int arr[ ]={30,25,20,15,10,5}, *p=arr; p++; printf("%d\n",*(p+3)); } 42.若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是___。 int w={23,54,10,33,47,98,72,80,61}, *p=w; 43.以下定义的结构体类型拟包含两个成员,...