gpt4 book ai didi

c++ - 将定义添加到 namespace 别名

转载 作者:行者123 更新时间:2023-11-30 02:37:23 29 4
gpt4 key购买 nike

是否可以向命名空间别名添加一些内容?或者我怎样才能实现以下目标:

using KdTree = ExternalLibrary::Special::KdTree;

namespace KdTree{
class MySpezial {};
};

那是行不通的,但下面的工作:

using KdTree = ExternalLibrary::Special::KdTree;

namespace ExternalLibrary{ namespace Special { namespace KdTree{
class MySpezial {};
}}};

第一种方法是标准禁止的吗?

最佳答案

第一个例子目前是不允许的,可能也不会出现在 C++1Z 中,但请注意 recent proposal允许

namespace ExternalLibrary::Special::KdTree {
class MySpezial {};
}

这已经是 implemented in Clang .

关于c++ - 将定义添加到 namespace 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31629101/

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