标准 问答列表

在 golang 中用 'a, b = b, a' 交换两个整数是否安全?

作者:xmllmx 提问时间:6/4/2023

package main import "fmt" func main() { a := 1 b := 2 fmt.Printf("Before Swap: %v %v\n", a, b)...

为什么 C++ std 库本质上不是线程安全的?

作者:zalanshah64 提问时间:6/10/2023

我知道,从根本上说,在 C++ 中使用类不是线程安全的,因为它们的函数不是原子的,这可能会导致竞争条件。 在学习在类中编写多线程程序时,我们必须将对象读取/写入的关键部分包装在互斥锁中,以确保原子性...

为什么我不能在临时对象上调用指针方法?

作者:xmllmx 提问时间:6/10/2023

type A struct{} func (*A) F() {} func main() { a := A{} a.F() // OK (&a).F() // OK (&A{}).F...

如何在 C++ 中从流中提取信息

作者:malloy 提问时间:6/14/2023

我有一个远程服务器,它不断向我的电脑发送这样的消息: {Heartbeat} 此外,远程服务器会使用 json 格式的字符串侦听我从连接到远程服务器的 PC 发送的命令消息,例如: {'H':...

为什么 C++ span 的 C 样式数组构造函数需要type_identity_t?

作者:cbhattac 提问时间:6/14/2023

span 的 C 样式数组构造函数指定如下 template<size_t N> constexpr span( type_identity_t<element_type> (&arr)[N]) ...

std::shared_ptr&lt;T[]&gt; VS std::array&lt;T,大小&gt;/std::vector&lt;T&gt;

作者:Maksim Kononykhin 提问时间:6/16/2023

所以,我有一个问题,我找不到答案。在C++中,共享指针具有一个构造函数,该构造函数可以包含原始数组(例如,std::shared_ptr<int[]>。 与 std::array 或 std::ve...

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

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

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

为什么使用 find_first_or_default 函数扩展 std 命名空间会阻止模板推导工作

作者:Matthew Dodd 提问时间:6/30/2023

以下函数无法编译(ISO C++ 17 标准,Visual Studio 2019) namespace std { // Find the first item which matches th...

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

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

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

C++ 中的标准兼容自定义执行策略

作者:Arnab Mahanti 提问时间:7/10/2023

是否可以在不创建标准库的自定义实现的情况下实现与标准库算法兼容的自定义执行策略?例如,我可能想创建一个并将其传递给算法,以将工作分布在分布式系统中的多个节点上,或者可能是一个自定义的,它与 GPU 后...


共365条 当前第26页