C ++是一种通用编程语言。它最初被设计为C的扩展,并保持类似的语法,但现在是一种完全不同的语言。使用此标记来查询有关使用C ++编译器编译的代码的问题。对特定标准版本[C ++ 11],[C ++ 17]等相关问题使用版本特定标记。
std::(unordered_)map 和 std::(unordered_)set 共享代码吗?
假设我关心二进制大小,我已经使用std::map,并且我需要一组。我可以使用 std::map,而不是使用 std::set。这有帮助吗,或者已经是通用代码了......
如何从 std::set 获取 constexpr 大小,并使用它返回一个 std::array ,其中包含 C++23 中 std::set 中的元素数量?
如何从 std::set 获取 constexpr 大小,我可以用它返回一个 std::array ,其中包含 C++23 或未来 C+ 中 std::set 中的元素数量+26,就 G++ 或 Cl 的支持而言...
我可以制作一个 std::set 类型的 constexpr 对象吗?
我需要一个 std::set 类型的 const 对象,它将在许多其他 cpp 文件中使用。 由于每个翻译单元的初始化顺序未定义,因此我在初始化时可能会得到一个空集...
我的 leetcode 1768 中的 Merge String Alternately 函数有什么问题
在此输入图像描述 类解决方案{ 民众: 字符串 mergeAlternately(字符串 word1, 字符串 word2) { int len1 = word1.length(); int len2 = word2.length();
为什么按值获取 std::unique_ptr 的函数不调用 gcc/clang 中的析构函数?
查看以下简单 C++ 函数的汇编输出: #包括 int square(std::unique_ptr num) { 返回 *num * *num; } Gcc 和 clang 发出以下内容
我想知道现代的 - 阅读:C++11 - 过滤数组的方法是什么,即我们如何实现类似于此 C# Linq 查询的东西: var FilteredElements = elements.Where(elm => ...
这是我的一段代码,我试图从 2D 向量获取输入,但是当我尝试输入输入时出现分段错误。我正在尝试使用插入成员函数
信号中的 Qt 枚举需要 qRegisterMetaType
我基于 QObject 的类中有一个枚举和一个属性,例如: Q_ENUMS(状态枚举) Q_PROPERTY(StateEnum 状态 READ 状态 NOTIFY stateChanged) 当我尝试发出 stateChanged(state) 时,我收到一个呃...
我试图从另一个名为“cph.h”的文件访问别名,并在 Visual Studio 上的当前文件“wsManager.h”中使用它,但编译器抛出以下错误 错误...
我是Cpp和NASM的初学者,在工作中我尝试使用红色和其他默认值打印一些单词,但是当我全部使用cpp编写打印功能时,某些单词的属性或值是正常的但不能显示
我正在查看 c 中指针的一些语句,了解如何从 i = 1 开始迭代数组 (A)。我能够理解为什么以下内容有效: 整数* B = A; printf("%d “,B...
当我尝试编译我的 C++ 程序时,我得到 错误:未知类型名称“consteval” consteval int get_value(){ ^ 生成 1 个错误。 我在使用 C++ 17 的 Mac OS 上使用 VS Code?那么它不应该识别...
如何与 QVector 配合使用<QVector<float_t>>。优化的方式是什么? [已关闭]
我正在使用 Qt C++,尝试使用 QVector 来存储 4 个交错通道文件中的数据,并在后文中使用它。 我尝试过类似的方法,但仍然不确定如何存储每个chan...
我正在使用 ubuntu 22.04 和 libcurl 7.81.0 创建和发送 onvif post 命令。我最初让一切都在 python 中工作,但无法在最终项目中使用 python。因此我想...
我对一件事感兴趣 - 在 C++ 中,我们有指向数据成员的指针,例如: 结构A { int a_1 = 1; }; 一个一个; int A::* p_a = &A::a_1; a.*p_a = 10; 但如果我有类似的东西...
使用 AVX512 指令,我可以使用索引向量从数组中收集 16 个单精度值。然而,这样的收集操作效率并不高,并且仅以 2 标量的速率发出......
我的程序收到这些错误消息...... 错误:“A”未在范围内声明 错误:“a”未在范围内声明 错误:“UIClass”未在范围内声明 错误:“AgeObject”wa...
我有七个整数,我想用它们制作一个像这样的向量 std::cin >> a、b、c、d、e、f、g; // 我必须这样做 std::vector v{a, b, c, d, e, f, g}; 但它总是...