不可以成为类的数据成员的是______ A自身类的对象 B另一个类的对象 C自身类的指针或引用

 我来答
热爱学习的Genji
高粉答主

2020-11-06 · 说的都是干货,快来关注
知道小有建树答主
回答量:1894
采纳率:100%
帮助的人:27.5万
展开全部

不可以成为类的数据成员的是自身类的对象。

类的成员可以是另外一个类的对象,面向对象中的组合就是采用组合另外一个类的对象来复用其功能。类的成员可以存储自身类对象的指针和引用,在构建一棵对象树的时候通常采用指针或引用来实现。如果一个类的成员是自身类对象,会形成嵌套定义。

扩展资料:

之所以引入嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现。

虽然嵌套类在外围类内部定义,但它是一个独立的类,基本上与外围类不相关。它的成员不属于外围类,同样,外围类的成员也不属于该嵌套类。

嵌套类的出现只是告诉外围类有一个这样的类型成员供外围类使用。并且, 外围类对嵌套类成员的访问没有任何特权,嵌套类对外围类成员的访问也同样如此,它们都遵循普通类所具有的标号访问控制。

microroom
科技发烧友

2019-08-31 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1513万
展开全部
A,因为在类内部关于本类的定义是不完整的,不知道要为本类的对象分配多少内存空间,从而无法创建本类的对象。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式