一、知识点1、数组2、指针的引入3、C风格字符串4、多维数组二、要点 1、数组 (1)、数组的定义和初始化 数组定义时,维数必须遵守如下规则:必须用大于等于1的常量表达式。非const变量及要到运行阶段才知道其值的const变量不能用于维数。 int staff_size = 27;const unsigned sz = get_size();double salaries[staff_size]; // 错误:不是const变量int vals[sz]; // 错误:到运行是才知道int test_scores[get_size()]; // 错误:不是const表达式 数组初始化时,用{}表示时,如果是类类型的,没有默认构造函数,则必须提供显示的初始化。 使用一组字符字面值初始化字符数组时,一定要添加字符串的空字符,不然将导致编译错误,如下: const char cArr[][3] = {"abc", "cde", "edf"}; // 错误:应该是4。 (2)、数组操作 用小标访问数组元素。数组下标的正确类型是size_t(同bitset的count()成员函数返回类型一致)。
一、知识点1、数组2、指针的引入3、C风格字符串4、多维数组二、要点 1、数组 (1)、数组的定义和初始化 数组定义时,维数必须遵守如下规则:必须用大于等于1的常量表达式。非const变量及要到运行阶段才知道其值的const变量不能用于维数。
数组初始化时,用{}表示时,如果是类类型的,没有默认构造函数,则必须提供显示的初始化。 使用一组字符字面值初始化字符数组时,一定要添加字符串的空字符,不然将导致编译错误,如下:
(2)、数组操作 用小标访问数组元素。数组下标的正确类型是size_t(同bitset的count()成员函数返回类型一致)。
posted on 2012-07-31 22:07 tiger7 阅读(118) 评论(0) 编辑 收藏 引用 所属分类: C++ Primer
Powered by: C++博客 Copyright © tiger7