C++
文章平均质量分 63
C++的学习笔记
lisong3182
不要罗逼嗦,会用就行
展开
-
菱形继承
菱形继承 #mermaid-svg-4r1QcU4OM9ODAzJF .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-4r1QcU4OM9ODAzJF .label text{fill:#333}#mermaid-svg-4r1QcU4OM9ODAzJF .node rect,#mermaid-svg-4r1Qc原创 2021-02-26 05:57:42 · 137 阅读 · 0 评论 -
继承
继承 让一个类拥有另外一个类的 所有非私有成员 一个类继承了另外一个类,这个类我们称为 子类,被继承的类称为 父类 子类继承了父类,子类就和父类一样,就会拥有父类相同的成员,但父类中的 私有成员 除外 #mermaid-svg-N6coPGkSJLYXGeyZ .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-原创 2021-02-26 05:22:12 · 164 阅读 · 0 评论 -
运算符重载
运算符重载 重定义或重载大部分 C++ 内置的运算符。这样,就能使用自定义类型的运算符。 重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。 算术运算符重载例子 #include <iostream> class TestClass { int num; public: int getNum() const { return num;原创 2021-02-26 00:23:27 · 93 阅读 · 0 评论 -
友元
友元 修饰词 friend 解释 中文:朋友 在一个 对象 中,如果一个成员被 private(私有的) 修饰,那么在 对象以外 就 无法访问 这个成员。 class TestClass { private: int num; int getNum() { return num; } }; int main() { TestClass testClass; testClass.getNum(); //这里会出错原创 2021-02-25 23:10:27 · 114 阅读 · 0 评论 -
include
include 修饰词 #include 解释 中文:包含 作用 让程序可以使用另外一个文件的代码 包含一个 .cpp 文件 testA.cpp int getMax(int a,int b){ return a>b?a:b; } testB.cpp #include "testA.cpp" //包含一个cpp文件 int main() { int max = getMax(1, 2); } 包含一个 .h 文件 testA.cpp int getMax原创 2021-02-25 08:57:39 · 83 阅读 · 0 评论 -
常函数 与 常对象
常量函数 与 常对象 修饰词 const,mutable。 解释 const 中文:不变的 mutable 中文:可变的 常量函数 如果一个 函数 被 const 修饰,那么在这个函数中就不能存在 任何 写操作,只允许存在 读操作。 #include <iostream> using namespace std; class TestClass { public: int num = 20; void showNum() const原创 2021-02-25 08:26:04 · 155 阅读 · 0 评论