大佬教程收集整理的这篇文章主要介绍了C++中的聚合类定义与用法分析,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了C++中的聚合类。分享给大家供大家参考,具体如下:
聚合类是一种没有用户定义的构造函数,没有私有(private)和保护(protected)非静态数据成员,没有基类,没有虚函数。这样的类可以由封闭的大括号用逗号分隔开初始化列表。下列的代码在 C 和 C++ 具有相同的语法:
如果一个类里面包含了用户自定义的构造函数,而又用{ xx,xx,...}来初始化它的对象,编译器就会报错
vc ―― error C2552: "xx" 不能用初始值设定项列表初始化非聚合
gcc―― error: xx must be initialized by constructor,not by '{...}'
聚合定义为:
数组
没有以下内容的类、结构和联合:
构造函数
私有或受保护的成员
基类
虚函数
编译器不允许在包含构造函数的聚合中使用数据类型。
希望本文所述对大家C++程序设计有所帮助。
以上是大佬教程为你收集整理的C++中的聚合类定义与用法分析全部内容,希望文章能够帮你解决C++中的聚合类定义与用法分析所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。