腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
模板
-
模板
-
参数
和
概念
c++
、
c++-concepts
、
template-templates
可以为
模板
-
模板
参数
编写
概念
吗? 在……里面 template<template<typename> typename T> struct A {}; 我想检查T的特定实例化是否满足某个
概念
。
浏览 19
提问于2019-05-08
得票数 0
1
回答
为什么
模板
模板
参数
中的
概念
没有得到验证?
c++
、
c++20
、
c++-concepts
、
contravariance
、
template-templates
C++20允许程序为
模板
模板
参数
指定
概念
。<Char U> typename T, typename U> T<U> foo() { return {}; } 函数foo的第一个
模板
参数
应该是一个
参数
模板
概念
Char被定义为仅为char类型的真,因此为int满足它的尝试将失败。以上程序被所有编译器接受: 请您解释一下,为什么可以指定
浏览 5
提问于2021-08-02
得票数 7
回答已采纳
1
回答
C++20中
模板
类的
概念
c++
、
templates
、
c++20
、
c++-concepts
我在
模板
和
概念
的高级用法方面是新的,所以这里有一个复杂的问题:需要{ std::same_as<std::decay_t<decltype(_Traits::token)>,std::string_view>;}; I有一些
模板
类,它使用这个
概念
来处理具有各种特征的object_one (例如,Source类的一半返回object_one):handle_object方法{ _Objects_handle
浏览 1
提问于2021-10-08
得票数 2
回答已采纳
2
回答
是否可以像C++
模板
元编程一样,在OCaml中进行编译时执行?
ocaml
、
template-meta-programming
在C++中,递归
模板
和
常量值作为
模板
参数
允许执行有趣的代码生成
和
编译时执行示例,例如。 是否可以使用
参数
多态性、函数器或其他
概念
在OCaml中做类似的事情?
浏览 0
提问于2011-10-08
得票数 2
回答已采纳
2
回答
如何要求
模板
参数
是特定
模板
类的专门化?
c++
、
templates
、
variadic-templates
、
template-specialization
、
c++-concepts
我想定义一个
模板
类MyClass,其中
模板
参数
必须是特定
模板
类的专门化。在本例中,我希望MyClass是一个
模板
类,它的第一个
模板
参数
接受A的专门化,第二个
模板
参数
接受B的专门化。然后,我可以实例化这个类如下:现在,您可能会说,“只需将A
和
B的
参数
作为MyClass的
模板</em
浏览 6
提问于2021-07-04
得票数 0
4
回答
将
模板
化函数作为
参数
传递给另一个函数
c++
、
templates
、
c++20
问题auto fn = findType<MyType, SomeType, OtherType>(name);然而,C++似乎没有意识到fn可以通过
模板
类型进行
参数
化。 我使用的是gcc10
和
C++20,所以如果可能的话,我也可以使用
概念
。我认为问题可以归结为:,如何将
模板
参数
化函数传递给另一个函数
浏览 3
提问于2021-01-19
得票数 3
回答已采纳
1
回答
使用
模板
方法为非
模板
类创建
概念
c++
、
templates
、
c++20
、
c++-concepts
、
member-functions
因此,我正在尝试创建一个
概念
来检查结构/类中是否有
模板
方法void (Auto)。struct S void func(auto param) // Do stuff ...}; Struct没有任何
模板
参数
,但它的成员有。我将我的
模板
参数
传递给
概念
'typename _Param',但是当我使用我的
概念
时,它需要指定这个
参数
。My
浏览 6
提问于2021-12-11
得票数 0
5
回答
函数
模板
重载
c++
、
templates
、
overloading
有人能总结一下函数
模板
重载的
概念
吗?
模板
参数
和
函数
参数
有什么关系?返回值是什么?例如,给定一个函数
模板
重载函数
模板
是什么?
浏览 2
提问于2010-02-01
得票数 31
回答已采纳
1
回答
C++的
概念
和
铁锈的特点有什么相似之处?
c++
、
rust
、
traits
、
c++-concepts
在C++中,有两个抽象工具:抽象类
和
模板
。为了克服使用
模板
的一些缺点(例如,难以读取错误消息),C++引入了
概念
。 但据我所知,两者也有显著的不同。例如,C+
浏览 2
提问于2019-05-08
得票数 63
1
回答
专门化的隐式实例化
c++
、
templates
、
specialization
但是在任何地方,它都使用专门化的实例,如下面的N3797::14.7/4 [temp.spec] 实例化
模板
专门化可以对给定的
参数
列表隐式实例化(14.7.1),也可以显式实例化(14.7.2)。
模板
本身是一个与
模板
规格不同的
概念
,
模板
规格可以是explicit specialization或partial specialization。我的问题是,为什么标准首先声明
模板
的instatiation
概念
,但进一步地,它将这个
概念</e
浏览 1
提问于2015-02-26
得票数 2
回答已采纳
2
回答
如何为非类型
模板
arg定义等效规则
c++
、
c++20
经过一段时间的计算,我发现编译器如何从一组“标记”(非类型
模板
args)中推断
模板
参数
是非常有趣的。但看起来编译器只理解“逐字节”相等规则。
浏览 7
提问于2022-11-03
得票数 2
回答已采纳
2
回答
显式指定
模板
类型
c++
、
templates
、
c++-concepts
我在学习
模板
。如果我混淆了
概念
模板
/
模板
-类型/
模板
-
参数
,请纠正我。不过,这个对象应该是一个
模板
。例如一个容器。函数应该知道对象的类型及其
模板
参数
。例如: result = createOb
浏览 4
提问于2021-05-17
得票数 1
回答已采纳
1
回答
GCC不同意Clang
和
MSVC的观点,因为总是正确的
概念
被用来实现一个
概念
c++
、
language-lawyer
、
c++20
以下代码无法用Clang 13
和
MSVC v19.29VS16.11编译,但成功地用GCC 11.2编译。
浏览 3
提问于2021-11-03
得票数 14
回答已采纳
1
回答
避免重复要求子句在
模板
的前向声明?
c++
、
c++-concepts
我在一个新的项目中玩
概念
TS。我的问题与我想要创建的结构
模板
和
相关
概念
之间的循环依赖有关。该
概念
的具体逻辑是检查该
概念
的类型
参数
是否为struct
模板
的专门化。由于我希望这个
概念
可以在struct
模板
中使用,我显然需要在struct
模板
之前定义这个
概念
,但是这个
概念
的逻辑也需要了解struct
模板
。我已经完成了一些编译工作,方法是向前声明stru
浏览 3
提问于2016-12-02
得票数 2
回答已采纳
1
回答
简单类型说明符是
模板
参数
。
c++
、
language-lawyer
根据国际标准化组织14882:2011年第14.6.2.1节: {}; “依赖名”
和
“在
模板
声明或定
浏览 3
提问于2017-11-15
得票数 1
1
回答
命名空间(是/满足a)
概念
可以吗?
c++
、
namespaces
、
static-members
、
c++-concepts
、
c++20
我知道,C++
概念
建议的目的可能包括对
模板
参数
(例如,作为“序列”)施加限制,以解决任何编译都足够好的情况(错误消息是非常糟糕的)。有关问题:
浏览 3
提问于2017-08-25
得票数 0
回答已采纳
2
回答
C++20:根据
概念
验证
模板
体
c++
、
templates
、
c++20
、
c++-concepts
C++20引入了
概念
,允许我们在
模板
声明中指定
模板
参数
必须提供某些功能。如果使用不满足约束的类型实例化
模板
,则编译将在实例化时失败,而不是在编译
模板
的主体
和
注意替换后的无效表达式时失败。这很好,但它引出了一个问题:在实例化之前,是否有一种方法让编译器查看
模板
主体(即将其视为
模板
,而不是
模板
的特定实例化),并检查所有涉及
模板
参数
的表达式是否都受到要存在的约束的保证?= require
浏览 2
提问于2022-06-27
得票数 0
回答已采纳
2
回答
C++20
模板
概念
语法
c++
、
templates
、
c++20
、
c++-concepts
使用
概念
,C++20提供了很好的语法,如concept SomeConcept = true; // stuff here requires SomeConcept<T>class Foo;template<
浏览 4
提问于2021-07-03
得票数 8
回答已采纳
1
回答
(所需)返回类型的重载
c++
、
c++17
、
c++20
为类型提供自己的实现的好的方法是什么,这样其他代码就可以轻松方便地调用它,并且它也可以在
模板
中工作? 对于每种类型使用具有显式专门化的单个
模板
时,如果这些实现本身对于某些类型组是通用的,则会遇到麻烦。(至少,在
概念
前的实现中是如此。)将所需类型作为虚拟
参数
或通过
模板
类型包装输入字符串出现在
参数
列表中,具有这样的优势:函数的选择使用适当的重载解析,并且可以简单
和
自然地在不同实现之间进行选择,包括简单的单类型函数、处理某些相关类型的
模板
、隐式转换
和
浏览 1
提问于2021-07-15
得票数 0
1
回答
我可以强制变量
模板
接受特定类型的
参数
吗?
c++
、
templates
、
variadic-templates
在C++
模板
中有一个称为显式
模板
参数
规范的
概念
,这意味着我可以强制编译器创建给定类型的
模板
函数。class T2> /* function body */我可以用可变
模板
函数做类似的事情吗多样化的
模板
对我来说是新的,我只是想了解新
概念
(嗯,对我来说)的能力。
浏览 3
提问于2015-04-30
得票数 5
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券