【发布时间】:2016-05-05 04:49:11
【问题描述】:
在 c++ 中,我想使用我的模板参数来决定在哪个命名空间中查找特定的“苹果”变量。
即
template <typename WhichApple>
void MyFunc()
{
Many::WhichApple::Apples::red redApple;
}
然后,根据模板参数“WhichApple”,我将在不同的命名空间中查找“Apples::red”。
提前致谢!
【问题讨论】:
在 c++ 中,我想使用我的模板参数来决定在哪个命名空间中查找特定的“苹果”变量。
即
template <typename WhichApple>
void MyFunc()
{
Many::WhichApple::Apples::red redApple;
}
然后,根据模板参数“WhichApple”,我将在不同的命名空间中查找“Apples::red”。
提前致谢!
【问题讨论】:
模板用于type generics,而不用于命名空间的宏扩展。你不能完全做这样的事情。
【讨论】: