问题是如何组织自己的代码。
假设我有多个* .cpp和相应的标题,我在程序代码的其他部分使用了这些函数。 经过一段时间后,我可能会开始忘记某个函数来自哪个标题和cpp并查看一个简单的
func();
绝对没有说明。
我只能考虑使用名称空间,以便稍后编写
Module::func();
还有其他方法吗?我听说使用很多命名空间并不是一个好习惯,我的一些项目有超过5-10个cpp和标题
答案 0 :(得分:1)
您可以将项目更改为OOP。
每个.cpp
文件都代表单个类。
在程序的任何部分,您都可以看到属于哪个对象的方法。
如果更改为OOP有问题,您可以/必须使用名称空间。 命名空间只能影响'编译时性能,没有其他问题可以带来。