- 博客(3)
- 收藏
- 关注
原创 C++里的引用 “&“
引用“&”在C++里相当于别名。“&”在C++里的三种用法:char a=10;char b=20;char c=0;1.作为二目运算符,位与符。c=a&b;2.单目运算符,取地址符。char *p=0;p=&a;3.类型与标识符之间就是引用,x是a的别名;char &x=a; 引用:void fun(int &x)//void fun(int * const x){ int *p = &x; x = 100;/
2020-11-04 23:35:19
327
原创 动态创建空间 new和malloc
创建对象有三种形式:1.data 数据区 系统 空间分配2.stack 栈区 系统 空间分配3.heap 堆区 个人控制在.heap区用new动态创建对象malloc和new的区别:new和malloc都可以创建空间,但new会调动构造函数detele和free都可以释放空间,但delete会调动析构函数malloc是一个函数 new是一个关键字malloc只是分配空间 new还要调动构造函数malloc需要给定类型乘以个数 给出大小 new可以自动计算类型大小malloc申请完空间
2020-11-04 20:52:27
799
1
原创 C++构造函数与析构函数
C++构造函数与析构函数构造函数当定义一个对象时,必须调用构造函数建立该对象并进行初始化,也叫做实例化函数。构造函数绝大情况下是共有的成员函数。构造函数的特征:1.函数名与类名相同2.构造函数没有返回值,返回的就是构造的对象3.构造函数只能被系统调动一次4.构造函数可以重载,可以构造不同参数的对象。5.如果类中没有定义构造函数,则系统会自动给出一个缺省的构造函数。//构造函数举例class CGoods{private: char Name[21]; int Amount;
2020-11-01 21:54:38
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人