我们往往可以使用初始值列表来初始化一个数组或结构对象:
- intsize[]={100,200};
-
POINTpt={100,200};
但是,C++语法规定:不能使用初始值列表来初始化"非聚合(non-aggregate)"的对象。那么,什么才算是"聚合"呢?C++认为聚合包括满足如下条件的数组、类及结构:
不包含任何构造函数。
不包含任何私有/保护成员。
不包含任何基类。
不包含任何虚函数。
因此,4.1.1小节"struct与class"中定义的POINT结构和Point类,都是聚合:
- POINTpt1={100,200};
-
Pointpt2={100,200};
由"{"和"}"构成的值为初始值列表(initializers),当初始值的数目少于对象成员的数目时,系统会采取0作为初始值。如下:
- intsize[2]={100};
-
POINTpt1={100};
===========================================

以上摘自《把脉VC++》第4.1.3小节的内容,如果你想与我交流,请点击如下链接加我为好友:http://student.csdn.net/invite.php?u=113292&c=8913f87cffe7d533
分享到:
相关推荐
白乔原创:VC之控件篇[3]-VCer_net VC代码 VC开源 VC文章 VC工具 VC知道 VC词典 VC论坛.mht
白乔原创:VC之控件篇-VCer_net VC代码 VC开源 VC文章 VC工具 VC知道 VC词典 VC论坛.mht
白乔原创:VC之控件篇[2]-VCer_net VC代码 VC开源 VC文章 VC工具 VC知道 VC词典 VC论坛.mht
【压缩包子文件的文件名称】"白乔原创:VC之美化界面篇-VCer_net VC代码 VC开源 VC文章 VC工具 VC知道 VC词典 VC论坛.mht",这个单个文件可能是一个MHT(MHTML)文档,它将网页内容包括文字、图片、脚本等元素整合在...
感谢网络前辈的无私分享,再整理一下 WTL 的学习文档。 所有源码都能在 VC6,WTL...7、白乔原创:VC之美化界面篇 8、ComboBox的WTL移植.doc 9、窗口的子类化.docx 10、深入剖析MFC中对于Windows消息处理、运行机制.doc
QQ源码是一个对初学者极具价值的学习资源,尤其是由白乔使用VC++编写的版本。VC++,全称Visual C++,是微软公司推出的一种面向对象的、运行于Windows平台的集成开发环境,它集成了C++编译器,调试器和其他开发工具,...
自己把分散的章节下载下来合并的PDF,完整版把脉VC++ 由于文件大只能分三部分
把脉VC++(上半册) 白乔、左飞编著 电子工业出版社
把脉VC++(下半册) 白乔、左飞编著 电子工业出版社
《标准C++开发入门与编程实践源码》是一本针对初学者和爱好者设计的C++编程书籍,由知名作者白乔编著。本书的核心目的是帮助读者掌握C++语言的基础知识,并通过实际编程项目来加深理解,提升编程技能。在书中,白乔...
内容索引:VC/C++源码,网络相关,仿QQ,聊天 fakeQQ 软件杂志中的完整聊天程序源码,作者是白乔,为《电脑爱好者》合订本准备的示例程序。 特别是对VC++新手特别有用处,通过这个示例程序会了解到VC创建工程的步骤、...
【FakeQQ源代码】是一个由白乔为《电脑爱好者》合订本提供的示例程序,旨在教授初学者如何在VC++环境下进行多种编程技术的实践。这个程序包含了多个关键的知识点,下面将逐一进行详细解释。 首先,**对话框界面编程...
### Jena-HBase:一种分布式、可扩展且高效的RDF三元组存储系统 #### 概述 在当今数据密集型应用环境中,处理大规模RDF(Resource Description Framework)数据集的需求日益增长。传统的单机RDF数据存储解决方案...
微软Visual Studio 2008是一款强大的集成开发环境(IDE),专为软件开发者提供全面的工具和服务,以创建各种应用程序,包括Windows桌面应用、Web应用和移动应用等。这款IDE包含了许多功能,其中之一就是丰富的图片...
oauth2的示例工程源代码,含build好的war包 来源于github,但build会很耗时间 直接取出2个target目录下的war文件 改名为tonr2.war和sparklr2.war 置于webapps下 启动tomcat后,访问...即可体验演示工程
《Jena ARQ 2.9:探索语义网与RDF处理的精髓》 Jena ARQ,作为Apache Jena项目的一部分,是用于构建基于语义网的应用程序的重要工具,特别是涉及到RDF(Resource Description Framework)数据处理的场景。...
spring-security-oauth2下的sparklr2的war包,官方的没有现成的war包,需要使用maven打包,这个是打包好的
类似于ACDSee浏览/查看双界面的Flash动画播放器,方便快捷的播放控制,可以直接在地址栏输入flash动画的URL,可以随意保存本地/远端Flash文件,支持flash多格式转换,支持全屏播放,支持浏览预览;