Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
迭代 std::set/std::map 的时间复杂度是多少?
迭代一次的时间复杂度是多少std set std multiset std map std multimap 我相信它与集合 地图的大小是线性的 但不太确定 语言标准中有规定吗 在C 11工作草案中 可以找到答案 迭代器 要求 一般 p8
c
STL
timecomplexity
bigo
std
为什么 `std::invoke` 不是 constexpr?
不应该std 调用 http en cppreference com w cpp utility functional invoke be constexpr尤其是之后C 17 中的 constexpr lambda http en cpp
c
std
invoke
constexpr
C17
std 函数 std::_Rb_tree_rebalance_for_erase () 中的分段错误
请注意未来的读者 不出所料 错误出现在我的代码中 而不是 std Rb tree rebalance for erase 我对编程有点陌生 不确定如何处理似乎来自 std 函数的分段错误 我希望我做了一些愚蠢的事情 即滥用容器 因为我不知道
c
segmentationfault
std
修改 std::set 中的元素
我有以下代码 int main set
c
gcc
STL
std
stdset
通过 std::ifstream 从字符串中获取每个值
我尝试使用ifstream使用 while 循环来获取每个值 但是 当我尝试时 什么也没有发生 为什么 std string line std getline cin line std ifstream stream line while
c
GET
std
ifstream
foreach 循环和 stdclass 对象
我在这里看到了类似的问题 但我似乎无法将解决方案应用于我的问题 我有一个名为 results 的变量 它是从 API 获得的 我将更改专有名词以保护我工作的客户 stdClass Object out gt stdClass Object
php
std
foreach
C++ std::async 在主线程上运行
有没有办法在主线程上运行函数 因此 如果我通过异步调用一个函数来下载文件 然后解析数据 然后它会调用一个回调函数 该函数将在我的主 UI 线程上运行并更新 UI 我知道默认 C 实现中的线程是相等的 因此我必须创建一个指向主线程的共享指针
c
Multithreading
Asynchronous
C11
std
std::search 和 std::find_first_of 之间的区别
我试图理解之间的区别std search and std find first of 他们有相同的原型 template
c
find
std
错误:无法将 'std::basic_string
::iterator ...' 转换为 'const char* for argument '1' ...'
我收到以下错误 error cannot convert std basic string
c
compilererrors
char
std
GNU
返回字符串及其 .c_str() 的生命周期[重复]
这个问题在这里已经有答案了 我遇到过这种模式的多个实例 仅使用 boost filesystem 作为示例 boost filesystem path path someFunctionTakingCStrings path string
c
string
std
stdstring
如何声明 std::unique_ptr 以及它有什么用?
我试着去理解如何std unique ptr有效 为此我发现this http www codeguru com cpp article php c17775 The Smart Pointer That Makes Your C Appl
c
pointers
std
uniqueptr
boost::regex 与 std::regex - 找不到empty()方法?
更换boost regex with std regex由于我们在公司使用 gcc 4 6 我遇到了一个问题empty http www boost org doc libs release libs regex doc html boos
c
regex
boost
C11
std
销毁 std::vector 而不释放内存
假设我有一个将数据放入 std 向量的函数 void getData std vector
c
C11
vector
std
stdvector
在指针列表中查找一个项目
我试图了解如何使用 std find 在 C 中的指针列表中查找项目 如果我有例如 std list
c
list
find
std
std::线程问题
我想我有一个非常糟糕的概念问题 为什么我使用 valgrind 时会遇到很多竞争条件错误 首先我认为这可能是一个错误 我在论坛中看到更新的 Linux 滚动版本将解决这个问题 所以现在我有 opensuse tubeleweed 100 更
c
Multithreading
C11
valgrind
std
“template
结构重载 : Ts... { using Ts::operator()...; };” 是什么意思?意思是,它如何与 std::visit 一起使用?
这段代码摘自https en cppreference com w cpp utility variant visit https en cppreference com w cpp utility variant visit using
c
templates
std
使用模板化参数的 value_type
应该如何使用 std 容器的 value type 我尝试像这样使用它 include
c
templates
std
将原子 int 向量转换或转换为 int 向量的有效方法
我确实有一个整数向量 我想确保增量操作发生线程安全 所以我使用std vector
c
parallelprocessing
C17
std
出于性能原因替代 stdext::hash_map
我正在开发一个高性能应用程序 其中所有调用都必须合理 我有一个地图 在每个事务开始时使用一次来进行我想改进的查找 地图在启动时加载 此后不会更改 下图中的键是 std string 但如果需要 它可以更改为 char 数组 C 或 C 作为
c
std
为什么并行 for_each 需要前向迭代器?
我正在设计一个遍历多个容器的迭代器 因此有一个代理对象作为返回类型 因此 它最多只能成为一个输入迭代器 这是因为前向迭代器需要reference是一个实际的引用类型 但据我所知 这对于输入迭代器来说并非如此 让我说 简单for each与我
c
languagelawyer
std
C17
cstandardlibrary
«
1 ...
3
4
5
6
7
8
9
...13
»