C++
会飞的三文鱼呀
分享知识,一起进步!
展开
-
C++学习笔记:构造函数和析构函数(重要)
文章目录一、构造函数二、复制构造函数三、析构函数一、构造函数什么是构造函数: 是指在 对象 被创建的时侯,利用特定的值去构造对象,将对象初始化为一个特 定的状态。构造函数的性质:(1) 构造函数的函数名和类的名字保持一致,并且没有返回值。(2) 构造函数通常被声明为公有函数。(3) 如果自己不显示的写出构造函数,系统会默认生成一个无参的构造函数,在对象被创建的时候自动调用,这个构造函数不会去做任何事情,只是C++的规定对象被创建的时候一定会有构造函数的调用。(4) 构造函数可以重载。原创 2022-01-02 16:57:39 · 619 阅读 · 0 评论 -
C++学习笔记:C++联合类
测试代码:#include<iostream>#include<string>using namespace std;//测试联合类;class examInfo{ public: examInfo(string name,char grade); examInfo(string name,bool pass); examInfo(string name,int percent); //三个构造函数 void show();原创 2021-01-30 16:44:40 · 245 阅读 · 0 评论 -
C++学习笔记:C++结构体
C++结构体和C++类的唯一区别:C++结构体中默认缺省的权限控制标记为public,而C++类中的属性或者函数的默认缺省标记为private代码示例:#include<iostream>#include<string>using namespace std;//测试C++结构体//C++结构体和类一样,是特殊的类;区别struct Student{ //默认的缺省的权限控制为public,这是与类的唯一区别,类Class的缺省标记为private int .原创 2021-01-30 16:38:58 · 201 阅读 · 0 评论 -
C++学习笔记:组合类的构造函数
C++学习笔记: 组合类的构造函数关于学习组合类的构造函数和析构函数的一些体会:#include<iostream>#include<cmath>using namespace std;//测试组合类的使用//Point class Point{ public: //普通构造函数 Point(int xx=0,int yy=0){ x=xx; y=yy; } //复制构造函数 Point(Point &p); //普原创 2021-01-29 21:38:49 · 1591 阅读 · 0 评论