23 问答列表

协程:co_yielded string_views晃动吗?

作者:Tom Huntington 提问时间:12/2/2022

我想混淆co_yielding字符串文字和std::strings Generator<std::string_view> range(int first, const int last) { w...

为什么 std::expected 中没有单子运算?

作者:Desmond Gold 提问时间:2/9/2022

在 C++23 中,采用了 中的一元运算,后来又采用了 .为什么像 、 这样的一元运算没有包含在正文中?std::optionalstd::expectedand_thentransformor_el...

std::unexpected 构造函数约束

作者:NotMe 提问时间:3/18/2023

我正在阅读 cpp 23 标准,我偶然发现了.std::unexpected 节 expected.un.cons 定义 template<class Err = E> constexpr exp...

存储可在 operator[] 中提供的多维索引的对象

作者:user122049 提问时间:1/13/2023

由于 C++23 支持多维下标运算符(例如。 并且,是否本机支持将多维索引存储为对象并多次使用?a[1, 2, 3]mdspan 一个例子可能是 // not storing as object ...

std::mdspan 步幅布局策略

作者:Marius Bancila 提问时间:4/11/2023

我想了解政策是如何运作的。此时,没有编译器支持这种新的 C++23 库类型,尽管存在一个参考实现:https://github.com/kokkos/mdspan。但是,无论是在 github wik...

C++ 中的 std::expected 是什么?

作者:Fedor 提问时间:7/14/2021

在最受尊敬的stackoverflow答案之一中,我找到了一个模板类用法的例子:C++20中的协程是什么?std::expected 同时,我在 cppreference.com 上找不到任何提及这...

不能使用运算符&lt;&lt; 和 std::float128_t;如何打印?

作者:Jan Schultke 提问时间:6/18/2023

我有以下代码,它不能使用 x86_64 GCC 13 编译: #include <iostream> #include <stdfloat> int main() { std::cout << ...

constexpr 浮点数学的含义是什么?

作者:Jan Schultke 提问时间:7/4/2023

从 C++11 开始,我们能够在编译时进行浮点数学运算。C++23 和 C++26 添加到一些函数中,但不是全部。constexpr constexpr浮点数学通常很奇怪,因为结果并不完全准确。但是...

为什么在 std::views::zip 上使用 std::ranges::find 的这段代码不编译?

作者:Alberto Santini 提问时间:7/7/2023

以下 C++23 代码不使用 gcc 编译: #include <ranges> #include <iostream> #include <vector> int main() { std::...

在使用 g++13 的 x86 CPU 上使用 bfloat16 和 C++23

作者:Vistemboir 提问时间:8/5/2023

我正在尝试使用 bfloat16 作为在 HPC 集群上工作的应用程序的格式。为此,我安装了 g++13,据说它支持 bfloat16 格式,但这对我来说并不一致。 在我的本地机器上,它可以工作并支持...


共51条 当前第4页