美文网首页JNIJNI
为什么在C++工程中总是把xxx.cpp和xxx.h分开来?

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

作者: Stroman | 来源:发表于2017-05-26 16:19 被阅读14次

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

相关文章

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/bgjxfxtx.html