创建类时为什么要分别创建头文件和定义文件解决办法

创建类时为什么要分别创建头文件和定义文件
如果我只用一个文件来创建类,有什么缺点,程序的运行速度会变慢吗?

------解决方案--------------------
排版上混很混乱,一个是接口,一个是实现。速度应该没什么影响
------解决方案--------------------
这样做只是为了使定义与实现分离,对运行效率没有任何的影响。
------解决方案--------------------
有时候写的复杂的时候include CPP会有些问题
------解决方案--------------------
2,3,4楼合并起来就是完整答案了,个人觉得。

一是为了逻辑清晰,另外就就是4楼所说的了,“写的复杂的时候include CPP会有些问题”。