
C++学习笔记
文章平均质量分 52
记录自己C++学习问题
摇滚马侬
知识的广度来自知识的深度。
展开
-
十一、浅谈C++中的几种构造函数
https://blog.youkuaiyun.com/zxc024000/article/details/51153743?utm_source=copy原创 2023-11-02 20:49:47 · 190 阅读 · 0 评论 -
十、C++ this的使用
在C++中,this 是一个指向当前对象的指针,它可以在成员函数内部使用,用于访问当前对象的成员变量和成员函数。this 指针允许在成员函数中解决对象与局部变量之间的歧义,特别是在成员函数参数名与成员变量名相同时。原创 2023-11-02 20:49:17 · 323 阅读 · 0 评论 -
九、C++ STL容器
https://www.jianshu.com/p/497843e403b4原创 2023-11-02 20:48:39 · 200 阅读 · 0 评论 -
八、C++ 类的构造函数和析构函数
类的构造函数是类的一种特殊的成员函数,它会在创建新的类的对象时执行。类的析构函数会在每次删除所创建的对象时执行。原创 2022-11-28 23:16:23 · 423 阅读 · 0 评论 -
七、C++ 多态
在C++中,通过函数重载可以实现同一函数名不同的功能,即不同功能的函数使用同一名字。同样,在类中,也存在多态。不同的类之间存在继承,在基类中存在一个函数fun(),A类继承了基类,那么在A类中也存在func(),B类继承了基类,那么在B类中也存在func(),但是A类和B类中的函数名虽然与基类相同,但是实现却不一样,这就称为类的多态。在基类中,使用关键字virtual声明虚函数,告诉编译器不要将函数连接到基类中的函数。如果只想在基类中声明函数,具体实现放在派生类中,这时可以使用纯虚函数。原创 2022-11-23 21:51:39 · 227 阅读 · 0 评论 -
六、C++ 运算符重载
在C++中,一些运算符可以进行重载,重载后的运算符在原有功能的基础上增加一些新的功能。从本质上看,运算符重载就是函数重载,只是这个运算符换成了运算符。原创 2022-11-23 20:35:51 · 356 阅读 · 0 评论 -
五、C++ 函数重载
有时,为了避免命名空间污染,对于同一功能的函数,可以使用同一函数名,并通过函数参数的类型,个数,顺序来区分不同的函数功能。:只能通过函数参数来区分不同的函数的功能,不能通过不同的返回值来区分不同的函数。原创 2022-11-23 19:33:29 · 415 阅读 · 0 评论 -
四、C++ 类的继承
我们知道,在类中一共有三种类型,分别为public,private和protected,默认为private,在结构中,默认是public。继承允许我们依据一个类来创建一个类,这个已有的类称为基类,新创建的类称为派生类。有时候,一个派生类可以从多个基类中继承,这种继承方式称为多继承。可见,在一个类中,只有类内的成员才可以访问private。原创 2022-11-18 21:06:02 · 444 阅读 · 0 评论 -
三、C++ 类和对象
在C++中,类是对象的抽象,对象是类的实例化,类是不存在现实中的,对象是存在现实中的。例如,我们都是人类,人类是一个类,在现实中并不存在人类这个东西,而只存在人这个人类实例化的东西,所以,认识一个对象。所谓类,就是对一群具有相似属性的对象的抽象。原创 2022-11-13 22:16:57 · 467 阅读 · 0 评论 -
二、C++对C的增强
1、 全局变量增强 /*C语言*/ #include"stdio.h" int a = 10;//定义a int a ;//相当于声明,不报错 //int a = 20; 会报错,重复定义 int main(){ printf("a:%d\n",a); return 0; } /*下列代码在C++中会报错,原因是重复定义*/ #include<iostream> int a = 10; int a;//重复定义 int main(){ printf("a:d%\n原创 2022-05-26 21:35:31 · 101 阅读 · 0 评论 -
一、C++ 头文件,输出格式,::,命名空间
1、C++头文件 C++头文件不使用扩展,直接使用库名字。为了区分C语言和C++语言库的不同,会在库名字前面加上字母c来区分。 例如: C语言:math.h C++:cmath 2、标准输出格式 cout<<"输出内容"<<endl; 这是C++标准输出格式,\n与endl作用相同,但是推荐使用endl。 3、::作用域运算符 #include<iostream> using namespace std; int a = 10; int main(){ in原创 2022-05-18 23:22:01 · 1717 阅读 · 0 评论