std 相关问题

C ++标准库及其命名空间。与[c ++]结合使用。

从 std::queue 消费的最佳实践是什么?

在应用程序中,我有一个侦听器和一个处理器任务。侦听器任务应使用时间戳标记接收到的消息,并且在处理接收到的数据时不应被阻止。我是多伊...

回答 1 投票 0

从程序中删除空格后的多余空格 C++

我编写了一个C++程序来检查给定的字符串是否是回文。该程序删除除 (a-z) 和 (0-9) 之外的所有字符,然后应用回文逻辑并返回布尔值

回答 1 投票 0

C++ 标准模板库中 std::sort 的空间复杂度是多少?

我一直以为它的空间复杂度是O(1),但是我上网查了一下,它在不同阶段使用了不同的排序算法,这让我很困惑,std的空间复杂度到底是多少:...

回答 1 投票 0

从unordered_map获取键和值列表

从 unordered_map 获取键和值的列表(作为向量)的最有效方法是什么? 具体而言,假设所讨论的地图是 unordered_map...

回答 6 投票 0

在 C++ 中迭代元组类型

我想迭代元组的类型,而不是它的元素。 想象一下,您有一个通用的基类接口控制器,并且您想要一个指针向量(我使用原始指针而不是智能指针,...

回答 3 投票 0

在 C++20 中测试无符号整数是否为 2^n(1、2、4、8 等)的最有效方法?

验证无符号整数 n 是否为 2 的幂(1、2、4、8 等)的一个便捷方法是使用以下测试: 布尔测试 = n & (n - 1) == 0; 此操作非常高效,因为它

回答 2 投票 0

在 C++20 中测试无符号整数是否为 2^n(即 1、2、4、8 等)的最有效方法?

验证无符号整数 n 是否为 2 的幂(如 1、2、4、8 等)的一个便捷方法是使用以下测试: 布尔测试 = n & (n - 1) == 0; 此操作非常高效,因为...

回答 2 投票 0

在C++20中测试正整数是否为2^n(即1、2、4、8等)的最有效方法?

验证正整数 n 是否为 2 的幂(如 1、2、4、8 等)的一个简便方法是使用以下测试: 布尔测试 = n & (n - 1) == 0; 此操作非常高效,因为...

回答 2 投票 0

为什么 std::vector 有 2 个构造函数而不是 1 个带默认参数的构造函数?

我查看了 cppreference.com 并发现了这个 向量(); 显式向量( const Allocator& alloc ); 为什么不只是 显式向量(const Allocator& alloc = Allocator()); 1个构造函数代替...

回答 3 投票 0

“使用命名空间 std;”有什么好的替代方法?

我明白使用命名空间std;是有问题的(例如,阅读“为什么使用命名空间 std 被认为是不好的做法?”的答案)。 导入标准有哪些好的替代方案

回答 2 投票 0

std::to_string、boost::to_string 和 boost::lexical_cast 有什么区别<std::string>?

boost::to_string(在 boost/exception/to_string.hpp 中找到)的用途是什么?它与 boost::lexical_cast 和 std::to_string 有什么不同?

回答 2 投票 0

在 C++20 中测试数字是否为 2^n(即 2、4、8 等)的最有效方法?

验证数字 n 是否为 2 的幂(如 2、4、8 等)的一个便捷方法是使用以下测试: 布尔测试 = n & (n - 1) == 0; 此操作非常高效,因为它仅

回答 1 投票 0

插入向量同时访问向量是否是未定义的行为?

刚刚偶然发现一篇文章,其中讨论了插入向量时的引用和迭代器失效。 但是通过索引访问向量是否也会导致未定义的行为? 下面的代码是不是...

回答 1 投票 0

为什么 std::accumulate 在 C++20 中没有被设为 constexpr?

在 C++20 中,许多(大多数?)C++ 标准库算法已被制作为 constexpr。然而 - std::accumulate 还没有。 看起来可能是: 模板 常量表达式 T

回答 2 投票 0

用真值填充向量

我想让 std::vector 中的所有值都为 true。我写了两种方法:第一个有效,但第二个无效。它告诉我 myproj.exe 已触发断点。你知道什么是

回答 5 投票 0

使用不同数据结构实现std::set

受到这个问题的启发:为什么 std::set 不直接称为 std::binary_tree?我想出了我自己的一个。红黑树是满足 std::set 要求的唯一可能的数据结构吗...

回答 2 投票 0

CPP: mingw64 中的 libstdc++-6.dll 缺少一个函数

我正在尝试编译代码并创建共享库。库的编译和创建正在工作,但是我无法使用共享库。使用 Dependency Walker 我能够...

回答 1 投票 0

为什么 std::ranges::find_if 返回迭代器,而 std::ranges::find_last_if 不返回?

阅读 cppreference.com,我注意到 Ranges::find_last_if 不返回迭代器,但 Ranges::find_if 会返回迭代器。我想知道这个决定是否有充分的理由? 显然,公司...

回答 1 投票 0

std::可选和打包结构成员的 gcc 问题

我需要使用打包结构来解析传入数据。我还有一个 std::Optional 值,我想将其分配给结构成员之一的值。然而,它失败了。我想我明白了

回答 1 投票 0

有一个与std同名的函数,如何从std显式调用该函数?

我创建了一个与std中同名的函数,为什么当我显式调用函数std::pow时,我的pow被调用?我尝试在 Clion、Mac 上的 Xcode 以及 Windows 上的 Rider 中制作它,我得到了“13...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.