如何正确指定哪个函数来自哪个文件

How to properly specify which function goes from which file?

本文关键字:文件 函数 何正确      更新时间:2023-10-16

问题是关于组织你自己的代码。

假设我有多个 *.cpp 和相应的标头,并且我在程序代码的其他部分中使用这些函数中的一些函数。一段时间后,我可能会开始忘记某个函数来自哪个标头和 cpp,并查看一个简单的

    func();

绝对什么都没说。

我只能考虑使用命名空间,以便以后可以编写

    Module::func();

还有其他方法吗?我听说使用许多命名空间不是一个好的做法,我的一堆项目有超过 5-10 个 cpp 和标头

您可以将项目更改为 OOP。

每个.cpp文件将代表单个类。在程序的任何部分,你都可以看到哪个对象属于称为方法。

如果更改为 OOP 有问题,您可以/必须使用命名空间。命名空间只能"影响"编译时性能,不会带来其他问题。