参考:《10.1,10.2关联容器—-三种构造函数》
http://blog.youkuaiyun.com/hlsdbd1990/article/details/46438003
参考:《 4.1 数组 —-显示的初始化》
http://blog.youkuaiyun.com/hlsdbd1990/article/details/45561403
参考:《 12.4.5 类成员的显示初始化》
http://write.blog.youkuaiyun.com/mdeditor#!postId=46605673
简介
c++语言提供两种类似于vector和迭代器的低级复合类型—-数组和指针。
数组与vector相比,有如下缺点:
- 数组长度固定,不提供获取其容量大小的的size操作,也不提供自动添加元素的push_back 操作;
- 我们无法在程序运行时知道一个给定的数组的长度;
- 如果需要更改数组的长度,程序员需要创建一个更大的新数组,然后把原数组的所有元素复制到新数组的存储空间中去;
- 更容易出错,难以调试
=======================================================================================
一、数组的定义和初始化
1、数组的维数
- 数组的维数必须是大于等于1的常量表达式,此常量表达式只能包含整型字面值常量(1、2、3这种)、枚举常量和用常量表达式初始化的整型 const对象。
(看后面的例子