c++
mzcan666
这个作者很懒,什么都没留下…
展开
-
c++中的指针和引用
&有两种含义,一种是引用标识符,一种是取地址标识符 *可以标识指针,也可以表示取值符号。 1,所谓传引用,传的是变量本来的名字,但是函数需要在参数定义引用,这个引用是变量的别名,如 int a ; swapd(a);//这里传的是变量的名字,而不是变量的地址 void swapd(int & p);//p是引用,是a的别名 2,这里要区别指针指向的变量还有指针的区别,如原创 2017-01-15 21:48:46 · 297 阅读 · 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 · 557 阅读 · 0 评论 -
深拷贝与浅拷贝
看幕课网的笔记和自己的一些心得 浅拷贝;在拷贝构造函数中直接赋值的拷贝构造行为叫做浅拷贝,下面是一个简单的例子 #include using 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 · 431 阅读 · 0 评论 -
c++中的内存种类
//这是通过看网易公开课记录的笔记 c++中的内存分配: 栈区:大小由系统定义,用来定义数据 堆区:大小由程序员申请释放,常见有 new/delete 全局区:存放全局变量或者静态变量 常量区:存放常量 代码区:存放逻辑代码的二进制(存放编译之后的二进制代码) 定义一个类,如class car{};,在实例化之前不占用堆或栈的内存,原创 2017-04-05 18:08:30 · 380 阅读 · 0 评论