这个问题是我对情况缺乏了解的结果,因此,如果听起来过分愚蠢,请耐心等待。

我在一个类中有一个函数,例如:

Class A {

void foo(int a, int b, ?)
{
 ----
 }
}

我要传递的第三个参数是像
classA<classB<double >  > obj

这可能吗?如果没有,可以有人建议解决方法吗?我刚刚开始阅读有关模板的信息。

谢谢,
萨彦

最佳答案

如果只是将它作为第三个参数放在那儿行不通吗?

void foo(int a, int b, classA< classB<double> > obj) { ... }

如果是复杂类型,最好将其设为const引用,以避免不必要的复制:
void foo(int a, int b, const classA< classB<double> > &obj) { ... }

10-08 09:17
查看更多