gpt4 book ai didi

c++ - 如何为与其类内联创建的对象提供模板参数?

转载 作者:可可西里 更新时间:2023-11-01 17:57:04 25 4
gpt4 key购买 nike

我知道在 C++ 中我们可以这样做:

class A {} a;

这使得 A 类型的对象名为 a。它相当于:

A a;

我想知道如何使用模板来做到这一点。例如:

template <typename T> struct N {} <int> n;

这不会编译,但您明白了。我如何为与其类定义内联创建的对象指定模板参数?这可能吗?

最佳答案

根据标准,结束 之后的内容称为 init-declarator-list

14.3 明确禁止在模板类声明中使用它们:

In a template-declaration, explicit specialization, or explicit instantiation the init-declarator-list in the dec- laration shall contain at most one declarator. When such a declaration is used to declare a class template, no declarator is permitted.

关于c++ - 如何为与其类内联创建的对象提供模板参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14023820/

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