
C++笔记
文章平均质量分 79
C++
lion_yc
这个作者很懒,什么都没留下…
展开
-
C++知识点总览
在C++语法上来看,引用是给变量起了个别名,不占用空间引用是给变量起别名,那前提肯定得有实体变量引用是给变量起别名,给空起了个别名没意义在看一下第二个例子例子2int a;int b;//合法的Student s1;//非法的return 0;int a;int b;//合法的//合法的Student s1;//合法的return 0;原创 2024-03-22 12:36:31 · 983 阅读 · 0 评论 -
C++笔记
在C++语法上来看,引用是给变量起了个别名,不占用空间引用是给变量起别名,那前提肯定得有实体变量引用是给变量起别名,给空起了个别名没意义在看一下第二个例子例子2int a;int b;//合法的Student s1;//非法的return 0;int a;int b;//合法的//合法的Student s1;//合法的return 0;原创 2024-01-13 17:49:49 · 1563 阅读 · 0 评论 -
运算符重载
可以少传递一个参数int length;int width;int height;width = 0;height = 0;//成员函数重载加法运算符Box p;return p;//直接调用Box d;//调用重载运算符的函数return 0;原创 2023-12-22 15:18:10 · 369 阅读 · 0 评论 -
C++引用的知识点概括
在C++语法上来看,引用是给变量起了个别名,不占用空间引用是给变量起别名,那前提肯定得有实体变量。原创 2023-11-27 11:41:37 · 783 阅读 · 0 评论 -
C++中的友元
告诉我想访问的那个类,我是你们这个类的我的好朋友,可以让我访问私有成员属性//私有的public:Building();//类内声明构造函数/*{this->bedroom = "卧室";this->sittingroom = "客厅";}*/this->bedroom = "卧室";this->sittingroom = "客厅";原创 2023-12-16 21:34:34 · 407 阅读 · 1 评论 -
C++初始化列表
因为对象的初始化只发生在对象创建的时候,而对象创建的时候会调用构造函数。原创 2023-12-15 14:01:01 · 940 阅读 · 0 评论 -
C++中的静态成员
你调用对象的构造函数无法对类的静态成员变量进行初始化。原创 2023-12-16 16:46:33 · 1055 阅读 · 1 评论 -
C++中函数默认参数与重载
函数调用,是主调函数向被调函数传值,然后被调函数返回结果给主调函数的一个过程这个过程是需要函数栈来辅助的栈是向下生长的,就是由高地址向低地址开辟空间堆是向上生长的,就是由低地址向高地址开辟空间形参在入栈的时候是从右向左入栈的,而实参传值给形参的时候是从左向右传值(相当于出栈的顺序)原创 2023-11-30 11:45:02 · 996 阅读 · 1 评论 -
构造函数和析构函数
用于释放成员变量指向的堆区空间。原创 2023-12-02 23:36:04 · 458 阅读 · 1 评论 -
拷贝构造函数知识点总结
通过拷贝构造,不同对象的指针类型的成员变量指向的都是同一块内存,修改或删除其中一个对象的指针变量,会对其他对象造成影响。char c;public:Person(const Person& other) {//浅拷贝//普通的传值过程delete[]p;//如果用户定义了拷贝构造,编译器将不会提供其他return 0;i < n;i++) {原创 2023-12-08 21:21:12 · 875 阅读 · 0 评论 -
C++中类的引入以及类的封装性知识点总结
在看一下第二个例子例子2int a;int b;//合法的Student s1;//非法的return 0;int a;int b;//合法的//合法的Student s1;//合法的return 0;通过例子2我们可以看出,在C中如果不用typedef关键字,我们定义结构体变量只能用struct Student,使用Student是不合法的,而在C++中这俩种方式都是合法的结合这俩点我们不难看出 C++对结构体类型进行了某种程度的升级。原创 2023-12-01 20:28:49 · 927 阅读 · 1 评论 -
c++中 为什么要写<iostream>和using namespace std;
那么我现在可以说明为什么要在C++开头加那俩句话了,因为<iostream>库中有很多的信息很多的名字,为了这些名字在别的命名空间下可以重复使用,我们把它放入标准命名空间std中。这个放入过程你是看不到的,我们看到的是它的一个声明,告诉编译系统(using namespace std;)一下的内容都是在标准命名空间下的。原创 2023-11-24 19:17:14 · 563 阅读 · 0 评论 -
C++中常函数
在这俩个函数一个是常函数,一个是非常函数的时候会发生函数重载,因为编译器会根据对象是否是常对象,来调用不同的函数。原创 2023-12-16 21:34:02 · 573 阅读 · 1 评论