C++
文章平均质量分 94
彘儿
"轻松地使用这种语言,不要觉得必须使用所有的特性,不要在第一次学习是就试图使用所有的特性。"
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对象的创建和使用(2)
一般情况下,调用析构函数的次序正好与调用构造函数的次序相反,也就是最先被调用的构造函数,其对应的析构函数最后被调用,而最后被调用的构造函数,其对应的析构函数最先被调用。当然对象的构造函数和析构函数调用时机和它的生命周期是密不可分的。下面归纳一下什么时候调用构造函数和析构函数。(1)全局对象(生命周期:程序运行时创建,程序结束时销毁)的构造函数在所有函数(包括main函数)执行之前调用。但如果一个程序中有多个文件,而不同的文件中都定义了全局对象,则这些对象的构造函数的执行顺序是不确定的。原创 2025-03-30 17:48:59 · 884 阅读 · 0 评论 -
对象的创建和使用
class Point //点类private:int x;//x坐标int y;//y坐标public:Point() //默认构造函数,也是无参构造函数cout << "自定义默认构造函数" << endl;x = 0;//自己定义的就可以对成员变量进行初始化y = 0;void show()//输出函数int main()Point p2;p2.show();return 0;在C++11中允许在类定义时对成员变量初始化。原创 2025-03-26 21:54:18 · 2192 阅读 · 0 评论 -
申请和释放内存
可以为 unique_ptr 指定一个自定义的删除器,以在删除对象时执行特定的操作。○。原创 2025-03-18 10:28:00 · 1216 阅读 · 0 评论 -
C++中的函数
C++中允许函数提供默认参数,也就是允许在函数的声明或定义时给一个或多个参数指定默认值。在调用具有默认参数的函数时,如果没有提供实际参数,C++将自动把默认参数作为相应参数的值。如何设置默认参数呢?1.如果上面有函数声明,下面写函数定义。则只能在声明时写默认参数,定义时不能写(防止不一致)。2.如果上面没有函数声明,只有函数定义,则函数定义时写默认参数。总之默认参数只能写一次。3.参数必须从右往左添加默认值。原创 2025-03-17 17:37:04 · 979 阅读 · 0 评论 -
整理C++
它们之间相互分开,在面向对象中,把学生当作一个整体,把对学生的数据和操作方法封装在一起,最直观的好处在于传递参数时候简单,其次在用c实现数据结构中,都要写一个初始化函数和销毁函数。例如,张伟、王晓、陈悦,他们是不同的学生,但他们有共同的特征,都有姓名、班级,学号等属性,具有选课、听课、做作业等行为。类和对象的关系是抽象和具体的关系,类是对象进行综合抽象的结果,一个对象是类的一个实例。一个学生名叫小白,性别男,年龄 20 岁,身高 1.75m,体重 65kg,学习专业知识,也擅长乒乓球。原创 2025-03-05 02:24:50 · 701 阅读 · 0 评论 -
C++引用详解:从基本概念到高级应用
指针和引用区别:2.引用更接近const指针,一旦与某个变量关联起来,就将一直效忠于它,不能再作为别的变量的引用。也就是说:原创 2025-03-16 17:50:06 · 2031 阅读 · 0 评论
分享