模板参数相关的作用域查找 在C++中,我想用模板参数来决定我在哪个特定的名称空间中寻找一个特定的“Apple”变量。
i、 e模板参数相关的作用域查找 在C++中,我想用模板参数来决定我在哪个特定的名称空间中寻找一个特定的“Apple”变量。,c++,templates,C++,Templates,i、 e 模板 void MyFunc() { 许多苹果红苹果; } 然后,根据模板参数“whichaple”,我将在不同的名称空间中查找“Apples::red” 提前谢谢 模板用于类型泛型,而不是名称空间的宏扩展。你不可能做这样的事 模板用于类型泛型,而不是名称空间的宏扩展。你不可能做这样的事 有没有一种方法可以让我用其他的方法来实现我想要的呢?@JonathonHill你需要重新思考你是如何构建你的代码的。为什么有不同的whichaple名称空间?你可以让它们都是相同的名称空间,并使用一
模板
void MyFunc()
{
许多苹果红苹果;
}
然后,根据模板参数“whichaple”,我将在不同的名称空间中查找“Apples::red”
提前谢谢 模板用于
类型泛型
,而不是名称空间的宏扩展。你不可能做这样的事 模板用于类型泛型
,而不是名称空间的宏扩展。你不可能做这样的事 有没有一种方法可以让我用其他的方法来实现我想要的呢?@JonathonHill你需要重新思考你是如何构建你的代码的。为什么有不同的whichaple名称空间?你可以让它们都是相同的名称空间,并使用一些类继承来实现Apple的特定实例吗?有没有其他方法可以实现我想要的?JonathonHill你需要重新思考如何构建代码。为什么有不同的whichaple名称空间?您是否可以让它们都具有相同的名称空间,并使用一些类继承来实现Apple的特定实例?
template <typename WhichApple>
void MyFunc()
{
Many::WhichApple::Apples::red redApple;
}