依赖于模板参数的范围查找

Template argument dependent scope lookup

本文关键字:范围 查找 参数 依赖于      更新时间:2023-10-16

在c++中,我想使用模板参数来决定在哪个命名空间中查找特定的"apple"变量。

template <typename WhichApple>
void MyFunc()
{
    Many::WhichApple::Apples::red redApple;
}

然后,根据模板参数"WhichApple",我将在不同的命名空间中查找"Apples::red"。

提前感谢!

模板用于type generics,而不是用于命名空间的宏扩展。你不可能做这样的事。