0

在使用 C#/Java 编程时,我经常使用像Extract 方法这样的重构来使代码更具可读性。我现在正在开发一个 C++ 项目,由于缺乏 IDE 支持这种类型的重构(我使用 Visual Studio 2015),手动将所有这些辅助函数声明输入到头文件中非常烦人。

我找到了一个潜在的解决方案——匿名命名空间。一个挑战可能是由于我必须将所有类成员传递给匿名命名空间中定义的函数(或this作为参数传递给这些函数)。

我想了解我是否没有以错误的方式使用语言的特性(匿名命名空间)。上述方法是否存在我不知道的潜在问题?

4

0 回答 0