dependent-name 问答列表

我必须在哪里以及为什么必须放置“template”和“typename”关键字?

作者:MSalters 提问时间:3/4/2009

在模板中,我必须在哪里以及为什么必须放置依赖名称? 究竟什么是依赖名称?typenametemplate 我有以下代码: template <typename T, typename Tail> ...

我必须在哪里以及为什么必须放置“template”和“typename”关键字?

作者:MSalters 提问时间:3/4/2009

在模板中,我必须在哪里以及为什么必须放置和依赖名称? 到底什么是依赖名称?typenametemplate 我有以下代码: template <typename T, typename Tail>...

C++ - 为什么这里需要“模板”关键字?

作者:Martin 提问时间:2/5/2020

我有以下代码: template <typename TC> class C { struct S { template <typename TS> void fun() const {}...

“typename iterator_traits&lt;InputIt&gt;::d ifference_type” 是什么意思?

作者:izaguirrejoe 提问时间:3/4/2020

这是 https://devdocs.io/cpp/algorithm/count_if 中计数算法的示例实现: template<class InputIt, class T> typename ...

C++ 入门第 5 版模板从属和非从属名称

作者:Maestro 提问时间:10/25/2020

在 C++ 入门第 5 版第 16 章关于模板的内容中: “由模板的提供者来确保在使用模板时,所有不依赖于模板参数的名称都是可见的。此外,模板提供程序必须确保模板的定义(包括类模板成员的定义)在实例...

对于从未实例化的模板中不正确使用非依赖名称,是否需要诊断?

作者:cigien 提问时间:10/25/2020

以下是该标准对模板定义中非依赖名称的说明: 模板定义中使用的非依赖名称使用通常的名称查找找到,并在使用它们时进行绑定。 [示例1: void g(double); void h(); tem...

为什么在模板中,如果未实例化,我们可以在不声明的情况下使用依赖名称?

作者:Maestro 提问时间:10/26/2020

我写了这段代码来理解名称查找:template //void bar(int); template <typename T> void foo(T x) { bar(x); } void ba...

模板类型是否有等效的“typename”?[复制]

作者:Ad N 提问时间:7/22/2021

这个问题在这里已经有答案了: 我必须在哪里以及为什么必须放置“template”和“typename”关键字? (10 个答案) 2年前关闭。 我们有一个表单的模板成员函数: template <...

模板名称消歧义:g++ vs clang++

作者:JtTest 提问时间:4/30/2022

前提:众所周知,g++ 和 clang++ 在应用依赖名称的模板消歧规则时有时不一致或不合规。 在这方面,以下代码在 g++ 下编译,但不在 clang++ 下编译: template<class...

我必须在哪里以及为什么必须放置“template”和“typename”关键字?

作者:MSalters 提问时间:3/4/2009

在模板中,我必须在哪里以及为什么必须放置依赖名称? 究竟什么是依赖名称?typenametemplate 我有以下代码: template <typename T, typename Tail> ...


共10条 当前第1页