这个问题始于考试的一道题目: Q:Which can not be a data member of class A ? A A *p; B A a; C A &r; D string s; A: B 以下参考:戳我 其实在C++的类定义中,是不能够在类中定义自身类的对象的,但是可以定义自身类的指针对象和引用。