腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我
应该
使用
什么
模板
参数
?(
C++
概念
性问题
)
c++
、
templates
、
lambda
、
constructor
我
正在阅读Josh Lospinoso的
C++
Crash Course这本书,并一直在编译课程中的代码。
我
在下面的代码中遇到了问题(这是书中一个例子的简化版本)。private:}; BigStruct main_struct{[](const SmallStruct&) {}}; } 这段代码中
我
不理解的主要部分是main()中的语句,特别是
使用
lambda函数进行构造。
我
知道代码无法编译,因为
浏览 11
提问于2021-11-12
得票数 0
回答已采纳
1
回答
C++
的
概念
和铁锈的特点有
什么
相似之处?
c++
、
rust
、
traits
、
c++-concepts
在
C++
中,有两个抽象工具:抽象类和
模板
。为了克服
使用
模板
的一些缺点(例如,难以读取错误消息),
C++
引入了
概念
。 锈蚀特性和带有
概念
的
C++
模板
都是单一的(
我
知道锈蚀特性也可以用于动态调度,但这是另一回事)
浏览 2
提问于2019-05-08
得票数 63
1
回答
命名空间(是/满足a)
概念
可以吗?
c++
、
namespaces
、
static-members
、
c++-concepts
、
c++20
我
知道,
C++
概念
建议的目的可能包括对
模板
参数
(例如,作为“序列”)施加限制,以解决任何编译都足够好的情况(错误消息是非常糟糕的)。 但是-名称空间呢?
我
的意思是,目前我们不能
使用
它们作为
模板
参数
,但是如果方法只
使用
静态方法和类的成员,那么命名空间也
应该
是传递给它的令人满意的东西。“
概念
提案”的当前版本/当前实现是否支持这一点?
浏览 3
提问于2017-08-25
得票数 0
回答已采纳
3
回答
如何确保
模板
参数
为非常数、非引用
c++
、
c++-concepts
在
使用
模板
类型
参数
创建类型时,您希望确保
使用
非引用、未限定(非常量、非易失性)类型填充类型
参数
。像下面这样的简单定义允许用户填写T的任何类型 template <typename T> T* whatever;}; 现代
C+
+的
概念
应该
能够解决这个问题。要做到这一点,最好的(最好是最小的样板)方法是
什么
?
浏览 18
提问于2021-10-29
得票数 1
回答已采纳
9
回答
什么
时候
使用
c++
模板
更好?
c++
、
templates
现在
我
正在学习
C++
,现在
我
知道
模板
的基本
概念
,它的作用就像一个泛型,
我
发现几乎每个
c++
程序都
使用
模板
,所以我真的想知道
什么
时候我们
应该
使用
模板
?有人能为
我
总结一下关于
c++
模板
的经验吗?你
什么
时候会考虑
使用
模板
?我们可以传递一个函数名作为类myType的
浏览 14
提问于2009-08-31
得票数 3
回答已采纳
2
回答
C++20:根据
概念
验证
模板
体
c++
、
templates
、
c++20
、
c++-concepts
C++20引入了
概念
,允许我们在
模板
声明中指定
模板
参数
必须提供某些功能。如果
使用
不满足约束的类型实例化
模板
,则编译将在实例化时失败,而不是在编译
模板
的主体和注意替换后的无效表达式时失败。这很好,但它引出了一个问题:在实例化之前,是否有一种方法让编译器查看
模板
主体(即将其视为
模板
,而不是
模板
的特定实例化),并检查所有涉及
模板
参数
的表达式是否都受到要存在的约束的保证?= require
浏览 2
提问于2022-06-27
得票数 0
回答已采纳
1
回答
如何在UML图中绘制
C++
概念
?
c++
、
uml
、
class-diagram
、
c++-concepts
如何在UML类图中绘制
C++
概念
?具体来说,
我
有以下代码:concept Printable = requires(T a, std::ostream &where) { ...如果它是一个常规
模板
,
我
就会将T放在类的角落的一个正方形中。但是这些
概念
呢?
浏览 9
提问于2020-09-17
得票数 6
回答已采纳
2
回答
是否可以像
C++
模板
元编程一样,在OCaml中进行编译时执行?
ocaml
、
template-meta-programming
在
C++
中,递归
模板
和常量值作为
模板
参数
允许执行有趣的代码生成和编译时执行示例,例如。 是否可以
使用
参数
多态性、函数器或其他
概念
在OCaml中做类似的事情?
浏览 0
提问于2011-10-08
得票数 2
回答已采纳
4
回答
将
模板
化函数作为
参数
传递给另一个函数
c++
、
templates
、
c++20
问题auto fn = findType<MyType, SomeType, OtherType>(name);然而,
C++
似乎没有意识到fn可以通过
模板
类型进行
参数
化。
我
使用
的是gcc10和C++20,所以如果可能的话,
我
也可以
使用
概念
。<em
浏览 3
提问于2021-01-19
得票数 3
回答已采纳
1
回答
在SystemC中
使用
接收
参数
设置信号长度
vhdl
、
verilog
、
modelsim
、
systemc
、
questasim
上下文问题
我
希望能够
使用</em
浏览 11
提问于2021-08-06
得票数 0
回答已采纳
1
回答
如何使类型谓词的名称可用于
模板
?
c++
、
templates
、
c++20
、
predicate
、
c++-concepts
我
刚刚开始
使用
Bjarne的“
使用
C++
的编程原则和实践”(第二版)学习
C++
的
模板
。在第19.3.3章中,在实现vector的过程中,作者介绍了
概念
的
概念
如下: requi
浏览 7
提问于2022-07-30
得票数 1
1
回答
std::unordered_map的无序关联容器约束
c++
、
std
、
unordered-map
、
c++-concepts
我
已经更新到新版本的visual studio 2019 (
我
认为是16.6->16.9),而之前正在编译的一段代码现在没有了。
我
已经在下面的godbolt中复制了这个错误,但最重要的是,
我
已经编写了一个函数,它的
参数
被约束为接受std::unordered_map的
参数
。这曾经有效,但现在不再有效,所有的编译器输出都是: 错误C7602:'Write':未满足关联的约束 这真的没
什么
用。如果有人对调试
C++
概念</e
浏览 9
提问于2021-03-28
得票数 1
1
回答
为
什么
不能在可变
模板
中将尾随
模板
参数
指定为默认值?
c++
、
templates
、
variadic-templates
.*/> >
我
不明白为
什么
上面的代码是不允许的,而下面的代码是 template< class T1, class T2, class = std::enable_if</*.
浏览 1
提问于2019-12-06
得票数 4
3
回答
对受约束的泛型类型
参数
的继承
c#
、
generics
我
知道从泛型类型
参数
继承是不可能的,但在为抽象类型的派生实现通用代理时,它会很方便:-) { base.Bar(); } 编辑:一些更多的代码来说明如何
使用
它的示例fooXProxy.Bar(); FooProxy<FooY> fooYProxy = new FooProxy<FooY>();
浏览 0
提问于2009-09-14
得票数 28
回答已采纳
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++
、
c++20
、
c++-concepts
在回顾C++20特性时,
我
发现了关于
概念
。
我
发现它们为
模板
参数
添加了验证,但除此之外,
我
不理解C++20
概念
的真实用例是
什么
。
C++
已经有了像std::is_integral这样的东西,他们可以很好地执行验证。
我
确信我遗漏了一些关于C++20
概念
和它所支持的东西。
浏览 12
提问于2021-05-09
得票数 4
回答已采纳
2
回答
什么
是vector<int,int>,它甚至有效吗?
c++
、
stdvector
我
一直在
使用
vector < pair < int,int>>,但我不知道像vector< int,int>这样的东西也存在,
我
可以声明它,但不知道如何
使用
它。如果是的话,它和vector < pair < int,int>>之间有
什么
区别? 如果没有,为何
我
可以申报呢?
浏览 0
提问于2019-07-11
得票数 1
回答已采纳
1
回答
零大小数组不适用于
模板
c++
、
arrays
、
visual-studio
、
c++11
、
gcc
使用
GCC,
模板
参数
替换似乎总是以零大小数组失败.
我
希望static_assert失败并在test1中打印消息,就像在test2中一样。您还可以删除static_assert,
模板
不适用于零大小数组.由于零大小数组是一个扩展,因此在
C++
标准中当然没有对它们进行特殊处理的规则,所以我的问题是:g++ (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4 更新:--<e
浏览 1
提问于2015-11-03
得票数 0
回答已采纳
2
回答
C++
概念
:检查是否从具有未知
模板
参数
的
模板
类派生
c++
、
c++20
、
c++-concepts
是否有一种方法可以
使用
C++
概念
来要求类派生自
模板
类,而
模板
参数
又是另一个
模板
类的派生类。{}; class B{}; class Y : public A<X> {};
我
如何在B中签入,即T是某些X的表单std::is_base_of<A<X>,T>,而不指定X是
什
浏览 6
提问于2022-04-19
得票数 6
回答已采纳
1
回答
SCIP及分公司和价格
c++
、
scip
我
有一个关于SCIP的一般
性问题
。
我
需要
使用
SCIP作为一个分支和价格框架来解决
我
的问题,
我
用
c++
编写代码,所以我
使用
VRP示例作为
模板
。在某些情况下,代码在分数解处停止,并返回作为最优解,
我
认为有问题,
我
是否必须设置一些
参数
来告诉SCIP寻找整数解,或者
我
犯了一个错误,
我
认为它不
应该
停止,而是分支在分数解,直到它到达整数解(
浏览 3
提问于2014-07-21
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+20:缩写函数模板和约束性Auto
浅析未来十年C+的发展之路
C+模板元编程:探索无穷可能性的神技!
聊聊C+的模板和泛型编程
解读C++即将迎来的重大更新:C++20的四大新特性
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券