gpt4 book ai didi

c++ - 如何使用 Eclipse CDT 自动从命名空间中取出一个类?

转载 作者:行者123 更新时间:2023-12-04 17:01:10 25 4
gpt4 key购买 nike

我在 C++ 中的命名空间 N 中有一个类 A,因此我可以在代码中使用 N::A 引用它。
我需要在 Eclipse CDT 中将该类从 namespace 中取出 N .
当然,我还需要使用 N::A 编辑所有引用此类的事件。代码库中的符号,以便引用命名空间 N 的部分已移除。
我想知道在 Eclipse 中是否有一种方法可以自动执行此操作,这样我就不必在代码中的任何地方手动执行此操作。

最佳答案

一种可行的方法是使用 using N::A加载类 A到全局命名空间。然后你可以使用 Eclipse CDT 的 find and replace功能来编辑所有 N::A发生到 A .
您可以放置​​ using N::A仅在您希望类位于全局命名空间的文件中,否则您可以在类的头文件末尾定义它,以便在包含该类的每个文件中自动定义它。以这种方式使用它意味着只有 A类被转储到全局命名空间,而使用 using namespace N;将该命名空间的每个内容都转储到全局命名空间。

关于c++ - 如何使用 Eclipse CDT 自动从命名空间中取出一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66066993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com