C++primer 4.1 数组----显示初始化

本文详细介绍了C++中的数组定义和初始化,包括数组的维数限制、显示初始化和隐式初始化的区别,特别是字符数组的特殊处理。此外,还强调了数组与vector在操作上的差异,如数组长度固定且无法动态调整,而vector可以通过push_back操作添加元素。
摘要由CSDN通过智能技术生成

参考:《10.1,10.2关联容器—-三种构造函数》
http://blog.csdn.net/hlsdbd1990/article/details/46438003

参考:《 4.1 数组 —-显示的初始化》
http://blog.csdn.net/hlsdbd1990/article/details/45561403

参考:《 12.4.5 类成员的显示初始化》
http://write.blog.csdn.net/mdeditor#!postId=46605673

简介

c++语言提供两种类似于vector和迭代器的低级复合类型—-数组和指针。
数组与vector相比,有如下缺点:

  • 数组长度固定,不提供获取其容量大小的的size操作,也不提供自动添加元素的push_back 操作;
  • 我们无法在程序运行时知道一个给定的数组的长度;
  • 如果需要更改数组的长度,程序员需要创建一个更大的新数组,然后把原数组的所有元素复制到新数组的存储空间中去;
  • 更容易出错,难以调试

=======================================================================================

一、数组的定义和初始化

1、数组的维数

  1. 数组的维数必须是大于等于1的常量表达式,此常量表达式只能包含整型字面值常量(1、2、3这种)、枚举常量和用常量表达式初始化的整型 const对象

(看后面的例子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值