- 博客(3)
- 收藏
- 关注
原创 C++构造函数成员初始值问题
在C++日常编码过程中,我们经常是定义一个类如果类的成员存在基本类型与已经类类型的指针。我们都会在构造函数中对成员变量进行赋值。事后在程序出错调试之后发现是因为类实例化时,该成员没有进行赋值引起,我们经常会说是因为没有初始化引起。(这里有一个基本概念的错误)执行构造函数时,利用初始化列表给成员赋值与函数体中给成员赋值大多数情况得到的结果是一致的。所以很多时候我们本身就没有关注这两种方式的区
2017-09-05 21:59:52
1086
原创 C++之数组形参
因为数组不允许被拷贝、所以我们无法以值传递得方式使用数组参数使用数组时数组会被转换成指针使用,所以我们为一个函数传递一个参数时,实际上传递的是数组元素的首元素的指针一下三种方式函数的声明是一致的:void print( const int* );void print( const int[] );void print( const int[10] );尽管表现形
2017-08-21 21:58:50
476
原创 C++之范围for语句
C++11新标准引入了一种更加简单的for语句,这种语句可以遍历容器或其他序列的所有元素。语法形式如下 for( declaration : expression )statement;declaration定义一个变量, expression表示的必须是一个序列 数组、vector 、或string等类型对象每次迭代都会重新定义循环控制变量,并将其初始化成序列中的下
2017-08-17 20:57:18
358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人