2012年9月15日
摘要: 当我们声明一个常量:const double minWage = 9.60;我们是否可以这样 double *ptr = &minWage;答案显然是不可能的,因为prt是一个普通指针,没有什么能够阻止我们写这样的代码:*prt += 1.40;//修改了minWage! 这样就间接的修改了minWage的值。 我们必须声明一个指向常量的指针来做这件事:const double *cptr; //cptr是一个指向double 类型的const指针,即:cptr是一个指向double类型的、被定义成const的对象指针。 但其中的微妙在于cptr本身不是常量,我们可以重新赋值cptr, 阅读全文
posted @ 2012-09-15 12:43 z-road 阅读(208) 评论(0) 推荐(0)
摘要: vector类型为内置数组提供了一种替代表示,通常建议使用vector。为了使用vector类型必须引入相关头文件:include <vector>使用vector有两种不同的形式,即所谓的数组习惯和STL习惯。在数组习惯用法中,我们模仿内置数组的用法定义一个已知长度的vector:vector <int> v_array(10); //v_array中的所有元素已经被初始化为0上面的用法与定义一个包含十个数组元素的内置数组类似:int array[10];我们可以使用下标操作符来访问vector元素,与访问内置数组的方式一样:int a = v_array[2];我们 阅读全文
posted @ 2012-09-15 10:20 z-road 阅读(1198) 评论(0) 推荐(0)