gpt4 book ai didi

c++ - 如何在不复制此代码的情况下将多个函数放入多个 namespace ?

转载 作者:太空狗 更新时间:2023-10-29 20:09:35 24 4
gpt4 key购买 nike

这是后续:

How do I put some code into multiple namespaces without duplicating this code?

我需要更改命名空间的名称,但又想保持向后兼容性。上面的解决方案表明我必须为每个功能做那里所做的事情:

namespace NewNamespaceName
{
void print()
{
//do work...
}
// 50 other functions
}

namespace OldNameSpaceName
{
using NewNamespaceName::print;
// 50 other using declarations
}

我的问题:有没有更简单的方法来做到这一点?

最佳答案

只需使用命名空间别名:

namespace OldNameSpaceName = NewNameSpaceName;

关于c++ - 如何在不复制此代码的情况下将多个函数放入多个 namespace ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44948227/

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