
c++
mzcan666
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++中的指针和引用
&有两种含义,一种是引用标识符,一种是取地址标识符 *可以标识指针,也可以表示取值符号。1,所谓传引用,传的是变量本来的名字,但是函数需要在参数定义引用,这个引用是变量的别名,如int a ;swapd(a);//这里传的是变量的名字,而不是变量的地址void swapd(int & p);//p是引用,是a的别名2,这里要区别指针指向的变量还有指针的区别,如原创 2017-01-15 21:48:46 · 340 阅读 · 0 评论 -
对象数组--看慕课网课的笔记
在栈区申请对象数组, class student {public: int i;}; student stu[3];// stu[j].i;//j可取1,2,3在栈区申请对象数组和普通数组操作没什么区别不做过多叙述在堆区申请对象数组, 如: class student{public: int i;}; student *p = new student(原创 2017-04-07 12:16:38 · 624 阅读 · 0 评论 -
深拷贝与浅拷贝
看幕课网的笔记和自己的一些心得浅拷贝;在拷贝构造函数中直接赋值的拷贝构造行为叫做浅拷贝,下面是一个简单的例子#includeusing namespace std;class student{public: student(int i_age1){age = i_age1;} student(const student & str){age = str.age;}原创 2017-04-10 21:48:25 · 479 阅读 · 0 评论 -
c++中的内存种类
//这是通过看网易公开课记录的笔记 c++中的内存分配: 栈区:大小由系统定义,用来定义数据 堆区:大小由程序员申请释放,常见有 new/delete 全局区:存放全局变量或者静态变量 常量区:存放常量 代码区:存放逻辑代码的二进制(存放编译之后的二进制代码) 定义一个类,如class car{};,在实例化之前不占用堆或栈的内存,原创 2017-04-05 18:08:30 · 422 阅读 · 0 评论