模板类继承

发布于 2024-12-11 21:01:49 字数 203 浏览 0 评论 0原文

我有一个名为 Stack 的模板类,我试图从中继承。 我这样做:

template <class T> class Queue : public Stack
{ };

但编译器说:

错误:“{”标记之前需要类名

什么问题?

I have a template class called Stack which I'm trying to inherit from.
I do this:

template <class T> class Queue : public Stack
{ };

but the compiler says:

error: expected class-name before '{' token

What's wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

当梦初醒 2024-12-18 21:01:49

如果 Stack 是模板,则在引用它时必须提供它的模板参数。

If Stack is a template, then you have to provide it's template arguments when you reference it.

森林很绿却致人迷途 2024-12-18 21:01:49

该错误可能出现在您的 Stack 类中。编译器现在只是尝试编译它,因为它正在被使用。

The error is possibly in your Stack class. The compiler has only tried to compile it now because it is being used.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文