Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
概念可以与模板模板参数一起使用吗?
让我们考虑以下代码 include
c
C20
cconcepts
现代 C++ 方法重复代码设定次数
很简单 是否有一种更简单的方法来重复一个块一定次数 其中块内部不需要计数器变量 简单的解决方案当然是 for int i 0 i lt repetitions i do your thing i is not used here 然而 既然
c
loops
C17
C20
C++17/C++2a 中编译时的哈希类型
考虑以下代码 include
c
Hash
C17
templatemetaprogramming
C20
生成器在 C++20 视图管道中调用两次 [重复]
这个问题在这里已经有答案了 在一个简单的管道中views适配器 有gen调用函数来生成一系列值 使用内部状态 然后对其进行过滤 令人惊讶和违反直觉的 至少对我来说 是这样的事实 生成器函数在每次迭代中被调用两次 因此对同一过滤器的下一次检查
c
C20
rangev3
stdranges
在类中,“using Base::BaseOfBase;”应该做什么?
考虑这段代码 include
c
C20
C++20 范围适配器的递归应用导致编译时无限循环
C 20 中的范围库支持表达式 auto view r std views drop n 删除第一个n范围的元素r与范围适配器drop 但是 如果我递归地从范围中删除元素 编译器将进入无限循环 最小工作示例 在 GCC 10 中编译需要无限
c
STL
C20
stdranges
NaN 上的宇宙飞船运算符
在进行太空船比较操作时 C 如何处理浮点 NaN 我们知道通常的比较总是返回 false 那么 NaN 会如何改变呢 std numeric limits
c
languagelawyer
NaN
C20
spaceshipoperator
如何将 istream_view 收集到容器中?
我试图为我的扩展实现一个通用的缩减操作c 20 s ranges这将收集任何元素range到给定的容器中 为了实现这一点 我首先创建了一个虚拟类型来提取template template参数并提供operator 用于梳理一个range用它
c
containers
C20
stdranges
istreamview
什么是“跨度”以及何时应该使用“跨度”?
最近我收到了使用建议span
c
C20
cfaq
cppcoreguidelines
stdspan
C++20 中的指定初始值设定项
我有一个关于 c 20 功能之一的问题 指定初始化程序 有关此功能的更多信息here include
c
Aggregate
C20
designatedinitializer
如何定义导出常量?
我一直在尝试新的模块功能 但无法导出全局常量 导出似乎编译得很好 但是在导入时编译器抱怨未声明常量 我的代码 test cpp export module test export struct my type int x y export
c
constants
C20
cmodules
使用引用参数嵌套调用 consteval 函数
下面的程序 template
c
languagelawyer
C20
consteval
如何在 C++ 中高效应用多项式而无需循环? [关闭]
Closed 这个问题需要多问focused 目前不接受答案 我想获得一些复杂函数的准确近似值 pow exp log log2 比 C 标准库中 cmath 提供的更快 为此 我想利用浮点编码方式并使用位操作获取指数和尾数 然后进行多项式
c
C20
polynomialapproximations
std::atomic
::notify_all 是如何排序的?
我希望下面的程序不会挂起 如果在 1 中以相反的顺序观察 2 和 3 则可能会因丢失通知而挂起 include
c
languagelawyer
C20
memorybarriers
stdatomic
为什么我不能将指定的初始值设定项与非聚合的结构一起使用?
C 有一个很好的新特性 struct Point int x int y int z Point p x 47 y 1701 z 0 但如果我添加一个构造函数 那么我将被禁止使用良好的指定初始化语法 struct Point Point i
c
C20
designatedinitializer
函数模板和缩写函数模板之间的等效性
All standard references below refers to the current ISO Standard Working Draft generated on 2020 06 22 dcl fct 18指出 摘录 e
c
templates
languagelawyer
C20
在通用 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
«
1 ...
12
13
14
15
16
17
18
»