【发布时间】:2016-09-10 22:07:39
【问题描述】:
最近我开始使用 c++,我想知道。
如果我正在处理 DLL,我首先在标头中定义所有类及其函数,然后将它们的功能写入同一项目的 .cpp 文件中。
但是如果我只定义类本身,然后在.cpp 文件中定义它们的函数呢?
这将在一定程度上减少所需的代码量,并且代码的可读性更高,:: 符号更少。
这样的事情可能吗?
【问题讨论】:
-
您是说您只想将
class C;放在标题中,然后将void C::f() {...}放在源代码中吗?那是行不通的。包含该标头的任何人都不知道该类提供了一个名为f的方法,因此无法调用它。 -
为使用DLL的程序编写代码,不可能不明显。
标签: c++ visual-c++ dll header-files