STD 问答列表

如何在 C++ 中将本地编码的字符串转换为 UTF-16 宽字符串?

作者:Mikhail Svetlov 提问时间:9/25/2023

我有一个已知编码,例如 GB-18030。有没有办法将带有编码名称的字符串传递给某些将字符串转换为 UTF-16 宽字符串的功能?std::string 我看不出有什么办法.std::wstring...

为什么在构造函数中调用虚拟方法并绑定虚拟方法,然后稍后调用它会产生不同的结果?

作者:codesavesworld 提问时间:9/25/2023

这是我的代码片段: class Base { public: Base() { foo(); bind(); } virtual void foo() { std::cout <<...

std::optional&lt;T&gt; 赋值运算符

作者:Vinod 提问时间:9/25/2023

我的参考是 std::optional::operator= 的选项 (4)、(5) 和 (6) 鉴于 The class template std::optional manages an op...

这是有效的初始化吗?

作者:BENG 提问时间:8/10/2023

我想创建一个数学向量类,其主要数据是 .我还想编写构造函数以接收并将其初始化为数据属性。在我的代码中,我将对元素的类型和向量的大小进行模板化,但现在我将为四个整数的向量编写代码:std::arrays...

是否可以交换两个 std::tie 调用的结果

作者:Tom 提问时间:9/15/2023

一段时间以来,我一直在尝试找到一种符合标准的方法来编译这样的东西: int a = 1; int b = 2; int c = 3; int d = 4; std::swap(std::tie(a...

保护 std::array 中的单个值,同时允许完全覆盖

作者:fisherwebdev 提问时间:9/29/2023

我有一个全局状态的数组。这是在嵌入式/微控制器环境中运行的,而不是我可能更关心全局状态的大型应用程序。 如何声明数组,使其成员无法更改,但仍可更新副本,并在需要时仍完全覆盖全局数组? 我有兴趣使用...

使用“{}”构造 std::tuple 时,Clang-Tidy 关于 std::move 是否正确?

作者:Sergey Kolesnik 提问时间:9/29/2023

我正在用 C++ 实现一个函数,特别是一个可调用的类对象,旨在返回一个包含对象和结果的容器。经过一些调整(见下文),我有了成员函数的定义:std::tuple template <typename ...

在 python 中,如何检查标准输入流 (sys.stdin) 的末尾并对此做一些特殊的事情

作者:YaOzI 提问时间:6/7/2014

我想做这样的事情: for line in sys.stdin: do_something() if is **END OF StdIn**: do_something_special() ...

在这种情况下,为什么需要指定默认构造对象的类型?

作者:jwezorek 提问时间:9/30/2023

我不明白为什么在下面我需要指定,而我没有:foobarstd::vector<int>{}foobar2 #include <iostream> #include <memory> #include...

std::formatter C++ 20 与联合和结构

作者:Raffaello 提问时间:9/4/2023

有什么理由不使用这样的数据类型进行编译:std::format #include <cstdint> typedef union MIDI_EVENT_type_u { uint8_t val;...


共476条 当前第42页