Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C++ 部分概念 id:显式模板规范顺序/第一个参数的特殊状态的原因是什么?
我开始尝试概念的 C 20 功能 当我意识到可以部分显式地为概念提供模板参数时 我感到非常高兴 我读了 cppreference 文章 但没有找到那里提到的内容 但后来我意识到一些奇怪的事情 模板参数的指定顺序与我的预期相反 当提供一个显式
c
standards
C20
cconcepts
我可以获取标准库中定义的函数的地址吗?
考虑以下代码 include
c
languagelawyer
cstandardlibrary
C20
unspecifiedbehavior
是否可以/建议返回一个范围?
我正在使用范围库来帮助我的类中的文件管理器数据 如下所示 class MyClass public MyClass std vector
c
C20
rangev3
SFINAE 内部概念模板参数
SFINAE 在概念论证中起作用吗 也许这里不叫SFINAE 例子 template
c
sfinae
C20
cconcepts
GCC:'std::is_same_v
' 在常量表达式中不可用
尝试实施下面的代码 https godbolt org z zPMae4 template
c
C20
typetraits
cconcepts
为什么 C++ 编译器对许多大括号的处理方式不同?
在下面的 C 20 程序中 我错误地添加了一对额外的弯曲大括号 in B A include
c
C20
initializerlist
模板化 lambda 的显式实例化[重复]
这个问题在这里已经有答案了 我刚刚遇到显式实例化模板 lambda 的问题 下面的代码无法编译 但我无法弄清楚这种情况下出了什么问题
c
templates
Lambda
C20
为什么使用无效概念被视为格式错误
新公布的草案中提到 expr prim req 6 https eel is c draft expr prim req 6 sentence 6 如果将模板参数替换为要求会 总是导致替换失败 程序格式错误 不 需要诊断 Example t
c
templates
C20
cconcepts
requiresexpression
C++20 内存模型中释放序列定义的更改有何影响?
考虑这个程序 Initially std atomic
c
concurrency
C20
atomic
memorymodel
使用反射设置枚举
如何使用反射设置枚举 我的班级有枚举 public enum LevelEnum NONE CRF SRS HLD CDD CRS 在运行时我想将该枚举设置为 CDD 例如 我该怎么做 尝试使用类枚举 LevelEnum s LevelEn
c
c40
c30
C20
受约束的成员函数和显式模板实例化
G 和 Clang 一致认为以下代码片段不是有效的 C template
c
languagelawyer
C20
cconcepts
explicitinstantiation
在 cuda 的 nvcc 编译器中使用 C++20
我正在尝试使用std countr zero 函数从
CUDA
C20
nvcc
捕获 UserControl 中的 KeyDown 事件
我有一个带有多个子控件的用户控件 我需要用户界面对按键做出反应 因此我决定将处理代码放入 MainControl KeyDown 事件中 但是 当我在应用程序中按下某个键时 该事件不会触发 我通过搜索引擎找到了一个依赖于使用 Windows
NET
WinForms
C20
C++2a 合约编程和编译器
我有兴趣研究最近接受的C 20 的合约编程 https en cppreference com w cpp language attributes contract用于学习和调查目的 当我四处寻找编译器支持时 我很失望没有找到任何支持 两个
c
gcc
Clang
Contract
C20
类似于 std::integral_constant 但在 std C++20 库中具有自动模板参数?
从C 20开始可以使用auto实现积分常量的模板参数 在线尝试一下 https godbolt org z 3dfq7bbP1 template
c
C20
AUTO
compiletimeconstant
C++20 中是否有一个浮点数包装器,可以让我默认飞船运算符?
我正在观看 使用 C 20 三路比较 Jonathan M ller Meeting C 2019 演讲 其中提到了包含浮点成员的类的问题 问题源于这样一个事实 涉及 NaN 的 IEEE 754 比较很奇怪 并且不提供总排序 Talk 提
c
C20
spaceshipoperator
在编译时使用值创建 List
可以在编译时创建一个数组 例如 int myValues new int 1 2 3 但我想做这样的事情 List
c
generics
C20
为什么在模块中导出类型别名(例如 std::vector
)允许在某些内部分区中同时使用 std::vector 和 std::string ?
我目前正在使用 Visual Studio 2022 Update 17 1 6 我发现导出类型别名有一些有趣的东西 由于我不明白的原因 当我导出某些数据类型的类型别名时 例如std vector
c
string
templates
vector
C20
Asio 协程在使用右值参数时表现不佳?
我可能做了一些明显错误的事情 但为什么会在 MSVC 上打印垃圾 include
c
visualc
C20
boostasio
ccoroutine
存储没有大小的字符串文字数组 - 关于数组大小的简单模板
我正在探索存储没有 sidecar 大小信息的文字数组 任何类型 的方法 我已经概述了一些方法 但每种方法都有一些挥之不去的问题 这是最简单的方法 模板超过数组大小 请注意 这是一个简单的测试用例 实际的类可能具有其他成员 其他模板参数以及
c
templates
C20
literals
1
2
3
4
5
6
...14
»