
C++
文章平均质量分 74
记录学习C++的点点滴滴
Sun_F_Z
这个作者很懒,什么都没留下…
展开
-
(C++)初始化列表
在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不能将其称为对对象中成员变量 的初始化,构造函数体中的语句只能将其称为赋初值,而不能称作初始化。比如:初始化是在定义的时候初始化的,只有一次!那么类中的成员函数如何进行初始化呢?原创 2023-08-02 20:53:29 · 70 阅读 · 0 评论 -
C++基础(二)引用是什么?
如果,不初始化,C++的编译器就不知道这个引用是谁的引用。原创 2023-07-19 10:01:37 · 162 阅读 · 3 评论 -
(C++)拷贝构造
这里 d 相当于要被拷贝的对象的别名,也就是下面d1的引用,然后我们将d 中的成员依次赋值给创建的对象。两者指向同一块空间,那s1,s2在销毁时,都要调用析构函数,这块空间就相当于释放了两次,所以程序崩溃了!答:当然要写,对于日期类来说,可以不写,默认生成的就可以了。为了提高程序效率,一般对象传参时,尽量使用引用类型,返回时根据实际场景,能用引用 尽量使用引用。我们说,拷贝构造函数时默认成员函数,那么若未显式定义,编译器会生成默认的拷贝构造函数。像这种,没有写拷贝构造,用默认的就会崩溃!原创 2023-08-01 18:08:07 · 75 阅读 · 0 评论 -
(C++)构造函数
内置类型不处理class Datepublic:private://2.内置类型不作初始化处理int _year;int _month;int _day;d1.print();return 0;全是随机值,没有进行处理。自定义类型才会处理,会去调用这个自定义类型成员的默认构造函数!!!public://构造函数//证明被调用,随便写的。int _top;原创 2023-07-26 20:57:33 · 69 阅读 · 0 评论 -
(C++)动态内存管理
简单介绍new和delete的用法原创 2023-08-05 19:18:23 · 90 阅读 · 0 评论 -
C++基础(一)(命名空间)
本文将介绍C++学习中的一些理解,有任何问题,请多多指正🤞 本文内容:命名空间原创 2023-07-10 17:04:38 · 187 阅读 · 2 评论