C ++是一种通用编程语言。它最初被设计为C的扩展,并保持类似的语法,但现在是一种完全不同的语言。使用此标记来查询有关使用C ++编译器编译的代码的问题。对特定标准版本[C ++ 11],[C ++ 17]等相关问题使用版本特定标记。
如何在 C++ 中验证 boost::locale::generator?
如何在 C++ 中验证 boost::locale::generator?我有以下代码,但它总是返回“区域设置名称:*”。 #包括 #包括 int main()...
我正在寻找设置一些预处理器的东西,并且我想要一个更准确的数字来说明 C++14 中的 __cplusplus 应该定义为什么。标准中有规定吗?
我看到这种情况一直在进行,例如在 Linux 内核中。使用预处理器命令与普通 C++ if else 块相比的目的是什么?有速度优势什么的吗?
C++多线程情况下向量的一个奇怪的事情<atomic<bool>>
>,代码在这里: #包括 #包括 #包括 #包括 使用命名空间 std; 国际马...
使用 SIMD 指令快速搜索 uint8_t 向量中的特定位置
我有一个由 uint8_t 符号组成的向量 V,我需要将其划分为一系列不重叠的短语。划分算法很简单:如果 V[i-1]>V[i] 且 V[i]&...
如何在类中制作rapidjson::SchemaValidator变量
我有一个类,它将使用 json 模式验证 json 数据 const char *ptr = R"( { “类型”:“对象”, “特性”:{ “姓名”:{&...
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...