宿主
文章平均质量分 50
日常记录
lion_yc
这个作者很懒,什么都没留下…
展开
-
DAY17
???????????????——————————————————————————————————————-——————————————原创 2023-12-25 15:52:59 · 312 阅读 · 0 评论 -
DAY16
首先无论是深拷贝还是浅拷贝都是一个已经存在的对象去初始化一个新的对象,只不过浅拷贝只是一个简单的传值的过程,如果要是有指针类型的成员变量的话,它也是穿值,这个值是地址,拷贝对象与被拷贝对象的成员变量指向同一块堆区空间,会出现很多的隐患,比如对象销毁的时候会释放成员变量指向的堆区空间,这样的话同一块堆区空间被释放了俩次肯定会出现问题。而深拷贝在值传递的基础上加上了给被被拷贝对象所指重新开辟空间的功能,避免了来个不同对象的指针类型成员变量指向同一块空间的。原创 2023-12-25 13:25:51 · 333 阅读 · 0 评论 -
DAY14
如果按面向过程的思想来看,考虑的是如何做才能把大象装进冰箱,那么肯定就三步走,一步打开冰箱,一步把大象放进冰箱,一步关闭冰箱。原创 2023-12-23 13:37:29 · 302 阅读 · 0 评论 -
DAY13
A() {cout << "调用构造函数" << endl;~A() {cout << "调用析构函数" << endl;int b;int c;A s;s.d = 1;return 0;原创 2023-12-23 13:06:20 · 347 阅读 · 0 评论 -
DAY12
int a, b;return 0;注意宏函数的定义不一定后面非得没有分号,加上也可以,但是如果宏上加;了要注意调用宏函数进行文本替换时候别出错!原创 2023-12-21 15:58:33 · 346 阅读 · 0 评论 -
DAY11
因为静态成员变量属于类不属于对象,所以如果在类内初始化的话,岂不是每一个对象都拥有了一份静态成员变量,这不就矛盾了吗,所以静态成员变量必须类内声明,类外初始化类出现的目的就是多文件之间的交互,你把这个类static了,作用域变成本文件了,还咋交互了!原创 2023-12-20 21:17:13 · 985 阅读 · 1 评论 -
DAY10
new返回的地址是自动转换的malloc返回的地址是需要强转的。原创 2023-12-20 20:00:19 · 394 阅读 · 1 评论