在动态链接库的.cpp中定义类的函数

Defining functions of a class in .cpp of a Dynamic-link Library

本文关键字:函数 定义 cpp 动态链接库      更新时间:2023-10-16

最近我开始使用c++,我很好奇。如果我在DLL上工作,我首先在头文件中定义所有的类和它们的函数,然后在同一个项目的.cpp文件中编写它们的功能。但是如果我只定义类本身,然后在.cpp文件中定义它们的函数呢?

这将在一定程度上减少所需的代码量,代码将更可读与少得多的::符号。

这样的事情可能吗?

你必须在头文件中定义你的类(结构体等)并声明你的命名空间和函数。话虽如此,您可以使用

using namespace <your_library_namespace>;

然后<your_library_namespace>中的源文件中的所有内容都不需要在所有内容之前使用<your_library_namespace>::