JNIJNI

为什么在C++工程中总是把xxx.cpp和xxx.h分开来?

2017-05-26  本文已影响14人  Stroman

我们在工程中经常发现同一个类的声明式和定义式总是分别写在同名头文件和同名源码文件中的。这是为因为声明式可能被多次包含,如果不这样写,定义式和声明式写在同一个头文件中,定义式就会被多次包含从而形成多重定义,这违反C++中唯一定义的原则。另外,这也会形成不必要的多份定义的拷贝。

上一篇下一篇

猜你喜欢

热点阅读