1:所谓 #include 的意思呢,就是把另一个文件里的东西复制到这里来,无论你的文件后缀是 h 还是 cpp 都是一样的;
2: .h 文件并没有定义,都是一些声明,声明可以重复多次,而定义不行;
3:#include *.h #include *.cpp本质上就是把那个文件里的代码复制到这个文件里!
4:类的前向声明:class Tracker *piTracker;只是声明,可以在其他类中使用类,但是只能定义指针和引用,不能定义对象;
5:单例的使用
public:
static Singleton * getInstance()
{
if (instance == NULL)
instance = new Singleton();
return instance;
}
static Singleton *piSingleton = nullptr;
private:
Singleton();