Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在通用 lambda 中使用模板参数
GCC允许使用以下语法作为扩展 a functional object that will add two like type objects auto add
c
Lambda
c14
C20
VS2019中的C++20 chrono解析问题(最新)
我有一个使用 date h 库在 C 14 下工作的函数 但我正在将程序转换为使用 C 20 但它不再工作 请问我做错了什么 我的C 14 date h代码如下 include
c
date
C20
cchrono
带有模板参数的 Lambda 函数,而不是函数参数
为什么第一次调用不能编译 auto get1
c
templates
Lambda
C20
C++ 需要一个以 OutputIterator 作为参数的成员函数的概念
我正在研究概念并遇到了障碍 或者也许只是我的思想被封锁了 我想创建一个缓冲 批量可读 数据源的类 这样的数据源应该有一个接受 OutputIterator 的成员函数 并具有如下签名 template
c
C20
cconcepts
禁用带有概念的非模板方法
是否有语法来约束非模板化方法 我在 godbolt 上使用 clang Concepts Branch 和 gcc 尝试过的所有语法都无法编译 these examples do not compile template
c
C20
cconcepts
std::assignable_from 可能实现背后的基本原理
我有几个问题std assignable from行为 偏好设置建议对其进行以下实施 template lt class LHS class RHS gt concept assignable from std is lvalue refe
c
C20
cconcepts
如何使参数推导适用于使用基类构造函数的派生类?
当派生类使用基类构造函数时 推论似乎总是fail 然而 当基类有很多构造函数时 重新定义所有构造函数是非常笨拙的 当基类快速演变为新的构造函数时 这也是一个痛苦 老问题是两年多前提出的 所以我想知道 在 2020 年 c 17 和 c 2a
c
C17
C20
c23
检测类型是否是主模板的专业化或用户提供的专业化
假设我有这个 template
c
C20
给定一个边界框和一条线(两个点),确定该线是否与该框相交
给定一个边界框 其定义如下bounds min x y z bounds max x y z 以及 3D 空间中的两个点 表示为Vector3对象 如何确定两点所形成的线是否与边界框相交 这里有一个在线 C 实现 线盒交点 http www
c
Math
vector
C20
重载解析中的约束是否受到不同类型限定符的影响?
有以下简单代码 include
c
C20
cconcepts
C++20 标准对于将主题用作模板非类型参数有何规定?
The 模板非类型参数 文章 模板参数和模板参数 的段落指出 唯一的例外是引用的非类型模板参数 或指针类型以及引用或指针的非静态数据成员 输入类类型及其子对象的非类型模板参数 C 20 起 不能引用 成为以下地址 临时对象 包括在引用初始化
c
languagelawyer
C20
Visual Studio 中的 C++20 支持
我想用std format但 Visual Studio 说std命名空间没有成员format 这对于 C 20 来说似乎是新的 有办法让它可用吗 截至撰写本文时 还没有 C 标准库实现std format 网络上有各种可用的实现 例如ht
c
VisualStudio
STL
C20
FMT
浮点运算是否会导致 IEC 559/IEEE 754 浮点类型的无限未定义行为
我正在读无穷大不是 constexpr 这似乎表明创建无穷大是未定义的行为 expr 4 如果在计算表达式期间 结果未在数学上定义或不在其类型的可表示值范围内 则行为未定义 然而 如果std numeric limits is iec559
c
floatingpoint
languagelawyer
C17
C20
如何获取链表中数字的索引?
我有一个链表 构造如下 LinkedList
c
c40
c30
C20
使用yield return时未调用方法
我使用的方法遇到了一些问题yield return这不行 public IEnumerable
C20
yieldreturn
C++20 概念:元素可迭代概念
我正在尝试创造一个概念ElementIterable它可以确定类型是否是嵌套范围 例如 中的元素std vector
c
C20
cconcepts
在 c++20 中删除了默认构造函数的聚合初始化
有一个包含 POD 的结构体和默认构造函数被删除 尝试聚合初始化结构体实例会导致 g 9 1 编译时出现编译错误 std c 2a 相同的代码可以很好地编译 std c 17 https godbolt org z xlRHLL struc
c
C17
C20
aggregateinitialization
deletedfunctions
临时约束需要需要需要需要吗?
假设我正在编写一个类模板 其中一些成员的存在受到限制和价值类型模板参数 static constexpr 数据成员的 template
c
compilererrors
languagelawyer
C20
cconcepts
C++20 概念的用例有哪些?
我在回顾 C 20 功能时发现了 Concepts 我发现他们为模板参数添加了验证 但除此之外我不明白 C 20 概念的真实用例是什么 C 已经有了类似的东西std is integral他们可以很好地执行验证 我确信我错过了有关 C 20
c
C20
cconcepts
C++20 constexpr 容器如何工作?
As constexpr std string and constexpr std vector已被 C 20 接受 将如何使用它们 链接的论文细节非常简短 我们是否需要指定特殊的constexpr分配器 使编译时字符串 向量与它们的正常等
c
STL
containers
constexpr
C20
«
1 ...
9
10
11
12
13
14
15
»