gpt4 book ai didi

c++ - 这段代码在 C++ 中有什么问题

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

template <typename T>
class Foo {
T tVar;
public:
Foo(T t):tVar() {}
};

class FooDerived: public Foo<std::string> {};

FooDerived fd;

这段代码有什么问题?

最佳答案

问题是 Foo 没有一个空的 C'tor - Foo(void),而 FooDerived 试图用一个空的 C'tor 初始化 Foo(因为它是默认的..)所以你会得到一个编译错误,因为编译器不知道如何创建 DerivedFoo()

关于c++ - 这段代码在 C++ 中有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5926970/

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