gpt4 book ai didi

c++ - 如何在 C++ 中使用模板?

转载 作者:太空宇宙 更新时间:2023-11-04 15:46:00 25 4
gpt4 key购买 nike

我希望在类 A 中使用一个具有默认参数 l 的模板,但程序产生错误:

class B {
public:
B(){
...
}
}

template <int l = 1>
class A {
public:
A(const B& b){
...
}
}

int main(){
B b;

A(b) a; // error: missing template arguments before '(' token
A<5>(b) a; // error: expected ';' before 'a'
}

我该如何解决这个问题?

最佳答案

试试这个

A<> a(b);
A<5> a(b);

关于c++ - 如何在 C++ 中使用模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16468274/

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