std 相关问题

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

尝试使用next_permutation在C ++中模拟python组合

我需要将用Python编写的代码段移植到C ++,但该代码片段使用python中的itertools组合。我真正有兴趣移植到C ++的那一行是这样的:对于k in ...

回答 1 投票 3

为什么std :: string没有空指针?

我最近传递了一个指向std :: string构造函数的空指针,并得到了未定义的行为。我确信这是成千上万的程序员在我面前做过的事情,而这......

回答 2 投票 1

对于std :: reverse_iterator c ++,operator!=不明确

我正在研究一个实现自己的迭代器的容器,我正在使用它与std :: reverse_iterator <>来获得反向迭代功能。我可以将反向迭代器指定为rend或...

回答 4 投票 5

当std :: is_array应该返回false时返回true?

我已经创建了一个静态断言,以确保我不会调用我的辅助函数来创建一个唯一的指针(它是我的内存调试代码的一部分)。我面临的问题是断言......

回答 1 投票 0

c ++ - 使用存储在堆上的数组填充对称矩阵

我正在尝试构建一个代码,我必须在堆中声明一个大型数组。同时我将使用boost库来执行一些矩阵计算(如填充对称...

回答 2 投票 -4

令人信服的自定义C ++分配器示例?

抛弃std :: allocator以支持自定义解决方案有什么理由呢?您是否遇到过正确性,性能,可扩展性等绝对必要的情况?

回答 16 投票 161

g ++错误:重载'abs(unsigned int)'的调用是不明确的

我正在尝试编译以下代码:#include static unsigned iSqr(unsigned i){unsigned res1 = 2; unsigned res2 = i / res1;而(abs(res1 - res2)> 1)...

回答 3 投票 1

std :: vector是否将其值类型的赋值运算符用于push_back元素?

如果是这样,为什么?为什么不使用值类型的复制构造函数?我收到以下错误:/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/vector.tcc:在成员函数`ClassWithoutAss&...

回答 2 投票 11

如何组合std :: copy_if和std :: transform?

考虑这个代码片段:迭代第一个类型T1的一个容器,用于创建第二个类型T2的第二个容器,应用转换函数T1-> T2但仅适用于T1元素...

回答 2 投票 3

C ++在集合/映射中使用Vector作为键不会导致唯一的答案

我正在处理一个Leetcode问题,并且厌倦了以矢量为关键字。但是,它无法确保我的结果中没有重复项。我也试过使用Map,但未能......

回答 1 投票 0

使用值对std :: map进行排序

我需要按值而不是按键对std :: map进行排序。有一个简单的方法吗?我从下面的线程中得到了一个解决方案:std :: map按数据排序?有更好的解决方案吗?地图

回答 12 投票 48

std :: stream write / read vs operator << / operator >>

对于std :: stream / ostream / istream / ...:使用运算符<<和>>或使用write()和read()方法有什么区别?我想二进制写/读你应该......

回答 1 投票 3

编译器生成的默认构造函数是否会将std :: array中的指针初始化为nullptr?

如果给出下面的代码,编译器应该生成应该调用std :: array的Node(),这是正确的吗? ()应该初始化所有100个指向nullptr的指针。旁注:我知道......

回答 3 投票 1

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