摘要: 在C++中,习惯声明和定义分开,也就是经常出现一个Class对应两个文件,一个.h,一个.cpp。当我们面对多个类设计的时候,文件include可能需要注意。我对此没太多经验,因此吃了点亏。自己总结一点点经验:1、MyClass.h此文件只放置与MyClass有关的声明,而不放置任何MyClass中可能用到的类的声明,或者其它.h的引入。在MyClass.h的首部添加#pragma once或者在文件首尾的地方添加#ifndef_XXXXXX_H_#define _XXXXXX_H_....#endif用以确保声明只被#include一次。2.MyClass.cpp每个Class.cpp的首部 阅读全文