![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++总结
努力学习的花椰菜
这个作者很懒,什么都没留下…
展开
-
c++学习总结(5):模板与类型转换
C++学习总结(5)一、纯虚函数和抽象类纯虚函数是一个在基类中说明的虚函数,在基类中没有定义,要求任何派生类都定义自己的版本纯虚函数为个派生类提供一个公共界面(接口的封装和设计、软件的模块功能划分)语法: virtual 类型 函数名(参数表) = 0;完全可以把纯虚函数当做接口。如果一个类中拥有一个纯虚函数,就称这个类是一个抽象类。看一个例子:#define _CRT_SECURE_NO_WARNINGS#include <iostream>using names原创 2020-07-11 12:08:56 · 3024 阅读 · 1 评论 -
c++学习总结(4):继承与多态
C++学习总结(4)一、继承和派生类有一种继承的方式,很有趣。一般继承是公有继承。继承的方式有三种:公有继承(public),保护继承(protected),私有继承(private)。.publicprotectedprivate公有继承publicprotected不可见保护继承protectedprotected不可见私有继承privateprivate不可见public:类的内部可以访问。类的外部可以访问protected:类的内原创 2020-07-06 15:52:03 · 445 阅读 · 0 评论 -
c++学习总结(3):友员与操作符重载
C++学习总结(3)一、友员函数 friend友元函数是可以直接访问类的私有成员的非成员函数。它是定义在类外的普通函 数,它不属于任何类,但需要在类的定义中加以声明,声明时只需在友元的名称前加上 关键字 friend。#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <cmath>using namespace std;class Point;class PointManager {pu原创 2020-07-03 16:10:08 · 166 阅读 · 0 评论 -
c++学习总结(2):类
C++学习总结(2)一、内联函数inline 关键字内联函数由 编译器处理,宏代码片段 由预处理器处理#include <iostream>#include <string.h>using namespace std;#if 0优点: 内嵌代码, 辟免压栈与出栈的开销缺点: 代码替换, 易使⽣成代码体积变⼤, 易产⽣逻辑错误。#endif#define SQR(x) ((x)*(x))#if 0 优点: ⾼度抽象, 避免重复开发 缺点: 压栈与出栈,原创 2020-06-30 14:52:10 · 161 阅读 · 0 评论 -
c++学习总结(1):c++增强
C++学习总结(1)一、C++对C语言的加强命名空间 namespace所谓namespace,是指标识符的各种可见范围可自行定义namespace,namespace相当于给{}起了名字,方便使用。代码如下:#include <iostream>//using namespace std;using std::count;using std::cin;namespace spaceA{ int g_a = 10;}int main(void){ int a原创 2020-06-24 15:10:30 · 190 阅读 · 0 评论