Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
此 C++ 模板中的迭代器类型应该是什么?
前一段时间在处理一些图形代码时 我使用整数作为底层坐标持有者编写了 Rect 和 Region 类 并且效果很好 Region 被实现为 STL 列表的简单类扩展 并且仅包含 矩形列表 现在我还需要使用双精度作为底层坐标持有者的相同类型的类
c
inheritance
templates
STL
C++ std::list:迭代时擦除/删除元素[重复]
这个问题在这里已经有答案了 可能的重复 您可以在迭代 std list 时从其中删除元素吗 https stackoverflow com questions 596162 can you remove elements from a st
c
list
STL
lambda 是否像 C++ 中的函数一样内联?
编译器是否可以内联 lambda 函数来提高效率 就像使用简单的标准函数一样 e g std vector
c
C11
Lambda
STL
如何估计 std::map 的内存使用情况?
例如 我有一个已知 sizeof A 和 sizeof B 的 std map 而 map 内部有 N 个条目 您如何估计其内存使用情况 我想说这就像 sizeof A sizeof B N factor 但到底是什么因素呢 也许不同的公式
c
memory
STL
stdmap
STL迭代器相等性是如何建立的?
我想知道STL迭代器的相等 是如何建立的 它是简单的指针比较 因此基于地址 还是更奇特的东西 如果我有来自两个不同列表对象的两个迭代器并比较它们 结果是否总是错误 如果我将有效值与超出范围的值进行比较怎么办 这总是假的吗 如果需要 迭代器类
c
STL
为什么前向声明不能用于 std::vector?
如果我创建一个像这样的类 B h ifndef B H define B H class B private int x int y endif B H 并像这样使用它 main cpp include
c
STL
跨 dll 边界的内存分配和释放
我知道在一个 dll 中进行内存分配然后在另一个 dll 中释放内存可能会导致各种问题 尤其是与 CRT 相关的问题 当涉及到导出 STL 容器时 此类问题尤其成问题 我们之前遇到过此类问题 在编写与我们的库链接的自定义 Adob e 插件
c
dll
memorymanagement
STL
malloc
同时 set_difference 和 set_intersection
我想知道标准库中是否有任何工具可以同时计算两个排序范围之间的集合交集和集合差 带有如下签名的东西 template
c
STL
std
在显式实例化 vector
时,someType 默认构造函数的用途是什么?
这是一个练习 来自C 入门第五版 练习 16 26 假设 NoDefault 是一个没有 默认构造函数 我们可以显式实例化吗vector
c
templates
vector
STL
std::is_empty
在 VS2015(或任何编译器)中是如何实现的?
我当前的问题的灵感来自于试图理解如何std unique ptr
c
C11
STL
visualstudio2015
typetraits
为什么 Herb Sutter 的 CppCon 2014 演讲(回归基础:现代 C++ 风格)中不推荐使用值获取 setter 成员函数?
在 Herb Sutter 的 CppCon 2014 演讲 回归基础 现代 C 风格 中 他在幻灯片 28 中提到了这一点 幻灯片的网络副本位于此处 https github com CppCon CppCon2014 blob mast
c
C11
STL
使用 STL 算法与容器(char * 除外)进行 C++ 二进制文件 I/O
我正在尝试使用 STL 复制算法对二进制文件 I O 进行简单测试 以将数据复制到容器和二进制文件中 从容器和二进制文件中复制数据 见下文 1 include
c
STL
Binary
Iterator
IO
使用 STL 流时如何格式化我自己的对象?
我想将我自己的对象输出到 STL 流 但具有自定义格式 我想出了这样的东西 但由于我之前从未使用过 locale 和 imbue 所以我不知道这是否有意义以及如何实现 MyFacet 和operator 所以我的问题是 这是否有意义以及如何
c
STL
iostream
facet
EASTL 与 STL 相比,std::vector
::operator[] 怎么会有这么大的性能差异
根据http www open std org jtc1 sc22 wg21 docs papers 2007 n2271 html http www open std org jtc1 sc22 wg21 docs papers 2007
c
Optimization
STL
eastl
如何在给定位置的情况下获取列表中的某个元素?
所以我有一个清单 list myList myList push back Object myObject 我不确定 但我确信这将是数组中的 第 0 个元素 我可以使用任何函数来返回 myObject 吗 Object copy myLis
c
list
STL
如何随机打乱地图中的值?
我有一个 std map 其中键和值均为整数 现在我想随机打乱地图 因此键随机指向不同的值 我尝试了 random shuffle 但它无法编译 请注意 我并没有尝试洗牌键 这对于地图来说没有意义 我正在尝试随机化这些值 我可以将这些值推入
c
Algorithm
Dictionary
STL
shuffle
无效的模板相关成员函数模板推导 - 认为我正在尝试使用 std::set
我有一个继承自基类模板的类模板 基类模板有一个数据成员和一个成员函数模板 我想从我的超类中调用它 我知道为了消除对成员函数模板的调用的歧义 我必须使用template关键字 我必须明确引用this在超级班里 this gt base mem
c
templates
STL
如何将一对 std::pair 插入另一个 std::pair 中?
我将字符串映射到一对对 如下所示 std map
c
templates
STL
我如何知道 std::map 插入成功还是失败?
我在多线程应用程序中有一个映射 将名为 uuid 的类映射到指针 我想知道插入操作是否成功或失败 e g mymap insert hint MyMap value type entry uuid itemptr 如果失败的话会抛出异常或者
c
Linux
gcc
STL
当我从 main 调用 ctor 时,为什么在作用域结束之前调用 dtor? (实验性)
这里我调用类的构造函数a in main 没有创建该类的对象 并且看起来析构函数在调用后立即被调用 这里到底发生了什么 根据我的理解 发生这种情况是因为我没有创建一个具有内存的对象 医生是怎么被叫到这里的 它是如何实施的 请分享您对此的想法
c
STL
«
1
2
3
4
5
6
...60
»