CPP补完计划

本人是一位c++苦手,编译经常直接红.因此记录一下学习过程中遇到的挖坑点.

c++接口

尽管c++不存在接口,但是我们可以通过模拟的方式实现接口.

1
2
3
4
#ifdef __cpp
#define interface class
#else
#define interface struct

纯虚函数

显而易见,纯虚函数的存在会导致该类的类型成为抽象,从而不能实例化.声明一个纯虚函数很简单.

1
virtual some_type your_function() = 0;

我们可以规定接口类的函数只能是纯虚的.

博主经常因为虚函数忘了implement而报错….

特此mark