[英]How can I get Eclipse CDT to generate a C++ class constructor from data members?
[英]How can I take a class out of a namespace automatically with Eclipse CDT?
我有一个 class A,它位于 C++ 的命名空间 N 内,因此我可以在代码中使用 N::A 引用它。
我需要在 Eclipse CDT 中将 class 带出命名空间N
。
当然,我还需要在代码库中使用N::A
表示法编辑所有引用此类 class 的出现,以便删除引用命名空间N
的部分。
我想知道在 Eclipse 中是否有一种方法可以自动执行此操作,这样我就不必在代码中的任何地方手动执行此操作。
一种可行的方法是using N::A
将 class A
加载到全局命名空间。 然后您可以使用 Eclipse CDT 的查找和替换功能将所有出现的N::A
编辑为A
。
您可以仅将using N::A
放置在您希望 class 位于全局命名空间中的文件中,或者您可以在类的 header 文件的末尾定义它,这样它将在每个文件中自动定义,其中包括class。 以这种方式使用它意味着只有A
class 被转储到全局命名空间,而使用using namespace N;
将该命名空间的每一个内容转储到全局命名空间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.