std 相关问题

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

输入数字和字母后,cin.fail不起作用

我正在做一个简单的数据验证,作为向数组输入数字的一部分。目前,除了一种情况外,它在大多数情况下都有效-当我输入数字后跟一个字母时,...

回答 2 投票 1

C ++多线程互斥锁问题

我是C ++和多线程技术的新手。最近看了一下Lock属性...假设我有一个带有互斥锁的类。当我在互斥对象上使用lock方法时,如何辨别哪个...

回答 3 投票 0

使用std :: make_shared以std :: array作为参数初始化std :: shared_ptr

我不明白为什么它能正常工作:std :: array someArray = {0,1}; std :: shared_ptr myobj = std :: make_shared (someArray);但这不起作用:... ] >>

回答 2 投票 2

std :: cout不适用于重载的'<

我已经实现了运算符'<

回答 1 投票 0

如何做好函数的std :: shared_ptr的超载 而另一种类型的std ::的shared_ptr的?

试试这个下面的代码:#include #包括 C类{市民:无效F(STD ::功能 )>){}空隙F(标准::函数&...

回答 2 投票 13

有什么用两个字段和一对结构之间的区别?

是什么关于内存的分配和使用具有两个字段和一对结构之间的效率差异?

回答 6 投票 30

为什么的std ::地图已经得到了双向迭代器类型?

我现在正在研究不同类型的迭代器。我读过的std ::地图已经得到了双向迭代器。和std ::集,性病::名单也已经得到这种类型的迭代器。他们为什么不随机...

回答 1 投票 0

“使用命名空间std”有什么用? [重复]

使用命名空间std有什么用?我想看看Layman的解释。

回答 2 投票 57

如何对每个元素执行转换并将结果附加到c ++中?

我有一组整数{1,2}。我想生成“Transform#1,Transform#2”,其中每个元素都被转换,然后结果用分隔符累积。什么是最简单的方法......

回答 7 投票 6

如何使用模板作为参数调用函数

我对c ++很新,我无法相信我无法找到一个简单的答案,是否可以调用一个具有模板作为参数的函数,而不必首先初始化该模板。 ID ...

回答 1 投票 0

为什么std :: begin和std :: end“不是内存安全”?

在这篇博文中,Eric Niebler表示:std :: begin和std :: end出了什么问题?惊喜!他们不安全。考虑一下这段代码的作用:extern std :: vector GET_DATA(...

回答 6 投票 52

使用std shared_ptr作为std :: map键

我在徘徊 - 我可以使用std :: shared_ptr作为地图密钥吗?更具体地说 - 指针的引用计数器可能与分配给映射时的值不同。那将会 ...

回答 2 投票 12

如何在编译时使用std :: make_tuple?

返回std :: array的Constexpr函数 由于使用了std :: make_tuple,size_t>在编译时不起作用。有没有办法克服......

回答 1 投票 1

复制矢量的一部分 成双变量

我有一个有矢量的对象列表 作为成员。这些向量基本上捕获与该对象相关的数据流。数据流的长度范围为16 - 256位。 ...

回答 1 投票 0

通过编写包装器将RogueWave替换为标准库

参考这篇文章如何在遗留代码中抽象使用RogueWave?新包装器将包含围绕标准库的等效RogueWave方法。就像是 - ...

回答 2 投票 0

如何在C ++ 0x中组合哈希值?

C ++ 0x添加了哈希 (......)。我找不到hash_combine函数,如boost中所示。实现这样的事最简洁的方法是什么?也许,使用C ++ 0x xor_combine?

回答 4 投票 74

为什么std :: rel_ops需要相等运算符?

为什么rel_ops需要相等?不是“!(a

回答 2 投票 0

热门路径的分析和std :: vector部分? [关闭]

我正在尝试使用我的应用程序找到性能问题的根源。使用Visual Studio 2017分析工具我得到了这个结果:我对C ++比较新,所以我不确定这个std :: vector是什么

回答 1 投票 -2

将元组转换为对

有教育任务:编写模板函数,其中包含任意std :: tuple和2个索引,并返回std :: pair,包含给定std :: tuple的元素和对应的索引。 ...

回答 1 投票 2

std :: gcd不能在g ++ 5.4.0中编译 - 'gcd'不是'std'的成员

环境:Ubuntu 16.04 64位g ++版本5.4.0这是代码:#include ... auto g = std :: gcd(10,4); ...我在编译命令中打开了-std = c ++ 17选项:g + ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.