腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
9
回答
关于用
用户
定义
的
方法
扩展
C++
STL
容器
的
更好
方法
的
建议
c++
、
stl
我继承了
C++
STL
容器
,并将自己
的
方法
添加到其中。其基本原理是,对客户端来说,它看起来是一个常规列表,但是有特定于应用程序
的
方法
--它们可以很容易地被调用。这很好,但我读过很多关于不继承
STL
的
文章。有人能为我如何
更好
地编写下面的代码提供一个具体
的
建议
吗?cSum += (*this)[idx].c; return cSum / this->
浏览 9
提问于2009-03-24
得票数 14
回答已采纳
2
回答
C++
标准库
的
版本
c++
GNU
C++
库(libstdc++)、、和"SGI
STL
“有什么不同。在Linux下
使用
编译器GCC编程和在MicroSoft (MicroSoft Visual
C++
)中
使用
Windos编程时,标准
的
C++
库默认
使用
哪些库?谢谢!
浏览 4
提问于2010-02-11
得票数 11
回答已采纳
4
回答
编写适合于
STL
的
C++
容器
c++
、
stl
、
reference-manual
我想以一种非常适合
STL
的
风格编写一个
容器
类。它
的
外观和行为都应该像标准
STL
容器
一样。 是否有手册、报告、问答等描述如何
使用
这些特性编写代码?这样
的
文本应该折衷
STL
的
设计原则、陷阱、编码约定等。PS:这个问题在一定程度上受到了那个问题
的
启发:,尽管这个想法与模板类无关。
浏览 3
提问于2011-06-10
得票数 19
回答已采纳
1
回答
对
STL
容器
强制
使用
.at()
的
缺点
c++
有关
C++
的
抱怨之一是缺乏自动边界检查,这会导致内存错误。
使用
强制
使用
.at()进行
容器
访问
的
代码标准有哪些缺陷?
浏览 0
提问于2021-06-07
得票数 3
8
回答
C++
映射插入和查找性能以及存储开销
c++
、
data-structures
、
stl
、
map
对于这种类型
的
关联数组,
C++
STL
库有一个map类。我有几个关于map
的
问题。看起来map
的
底层数据结构是一棵红黑平衡
的
二叉树。这听起来像是用于插入和检索
的
O(log n)。 它提到了用于提示插入
的
O(1)。我
的
输入是预先排序
的
,所以
浏览 0
提问于2009-12-01
得票数 22
回答已采纳
6
回答
STL
(标准模板库)中
使用
的
设计模式
c++
、
design-patterns
、
stl
我正在学习
STL
和设计模式。我想知道是否有任何文档或链接来解释设计模式是如何在
STL
中实现
的
,我在google上搜索了一下,但没有得到太多数据
浏览 2
提问于2010-04-23
得票数 9
回答已采纳
2
回答
当编组包装一个通过传递接口句柄工作
的
c++
接口(所有抽象
的
)时,Intptr就足够了吗?
.net
、
c++
、
interop
、
pinvoke
、
marshalling
我正在尝试包装一个非托管
c++
接口,该接口由几个抽象结构(具有所有纯虚
方法
)和一个小
的
工厂命名空间组成,该命名空间将句柄(shared_ptrs)返回给这些结构。看起来,正因为如此,我也许能够仅仅将指针编组为System.IntPtr类型(尽管它们是boost::shared_ptr类型,但这是否可以,或者我是否需要额外
的
处理?)并将它们传递给简单
的
托管包装器,然后返回到本机代码中,而无需担心它们所指向
的
内容。这是在正确
的
轨道上吗?我非常感谢任何关于
使用</em
浏览 0
提问于2010-07-27
得票数 1
回答已采纳
2
回答
向量断言失败(向量迭代器不兼容)
c++
、
std
、
stdvector
我有这样
的
结构:{ float mSpacing;然后我创建了一个MxMInstanceDatamNumInstancesInFrustum++; } } 是什么让这一切发生
的
?在我
的
类
的
析构函数中,我也调用了clear()
浏览 7
提问于2011-04-28
得票数 0
回答已采纳
2
回答
C++
处理无效参数
c++
、
parameters
、
invalid-argument
我正在编写一个
C++
类。它
的
一些字段是
STL
容器
,有些不是,当我编写
方法
时,我开始想,我应该如何处理传递给
方法
的
无效值?例如,有些
方法
或多或少是
STL
容器
方法
的
包装器。当传递无效迭代器时,许多
STL
方法
只是具有“未
定义
的
行为”。我猜它是这样
的
,因为它允许
STL
代码忽略这些情况
浏览 0
提问于2013-02-09
得票数 0
回答已采纳
3
回答
动态数组,动态构造函数
c++
、
dynamic
、
constructor
我想得到一些关于标题中提到
的
主题
的
好信息。“一个家庭希望管理其每月
的
开支。为了完成这项任务,该家庭需要一个应用程序来存储某个月
的
所有家庭开支。每个开支将通过以下元素存储在应用程序中:日期(制作
的
月份)、金额和费用类型(家庭希望将其开支按以下类别分组:家政、食物、交通、服装、电话和互联网、
浏览 1
提问于2012-03-21
得票数 0
回答已采纳
2
回答
包装
容器
,用于提供不同接口
的
容器
c++
、
c++11
、
containers
、
wrapper
、
variadic-templates
我想为
stl
容器
创建通用
的
“包装器”,如下所示:classContainerWrapper{ size(); resize(); /**/+迭代器我希望成员函数有不同
的
实现,具体取决于
容器
提供
的
方法
<e
浏览 2
提问于2017-03-29
得票数 2
回答已采纳
12
回答
为什么
STL
容器
比MFC
容器
更好
?
c++
、
mfc
、
stl
、
containers
以前,我经常
使用
MFC集合类,比如CArray和CMap。过了一段时间,我转而
使用
STL
容器
,并且已经
使用
了一段时间。虽然我发现
STL
要好得多,但我无法指出确切
的
原因。一些推理,如: 它是在
C++
标准中
定义
的
浏览 3
提问于2009-08-28
得票数 31
回答已采纳
3
回答
使用
STL
编写内存泄漏安全代码应该避免什么?
c++
、
stl
、
memory-leaks
我
使用
STL
已经有一段时间了,但主要是为了实现算法,而不是在其他代码中偶尔
使用
向量。在我开始更多地
使用
STL
之前,我想知道人们在
使用
STL
时所犯
的
常见错误是什么--特别是,在
使用
STL
模板保护我
的
代码不受内存泄漏
的
影响时,有没有什么我应该注意
的
事情?
浏览 0
提问于2011-02-19
得票数 5
回答已采纳
3
回答
C++
模板模板参数可以接受采用非类型参数
的
模板吗?
c++
、
templates
、
c++17
、
c++20
、
template-templates
我有这样一个函数来实现 for
C++
:/T&>> Fmap(F&& f,其思想是
使用
模板模板参数(Container)来允许接受任何类似
STL</e
浏览 7
提问于2022-11-03
得票数 4
1
回答
在用
C++
编写
的
脚本语言中包装
C++
动态数组
c++
、
scripting
、
stl
、
vector
我在
C++
中内置了一个最小
的
脚本语言(没有数组),用作蒙特卡洛模拟
的
粘合剂。我
使用
一个封装
的
c/
c++
函数库来
扩展
我
的
语言,通常是这样
的
: extern "C" double myWrappedMathFunction(double argument){...}现在,我想添加动态数组并包装
C++
STL
向量
容器
中
的
一些函数。我
浏览 2
提问于2011-02-03
得票数 0
3
回答
GLM +
STL
:缺少运算符==
c++
、
opengl
、
stl
、
glsl
、
glm-math
我尝试在
STL
容器
中
使用
GLM向量类。只要我不尝试
使用
<algorithm>,就没什么大不了
的
。大多数算法依赖于==运算符,而GLM类没有实现该运算符。是一个用
c++
实现GLSL函数
的
优秀数学库我刚刚发现glm实际上在一个
扩展
()中实现了比较运算符。但是我如何在
stl
中
使用
它们
浏览 1
提问于2010-08-17
得票数 3
1
回答
使用
STL
的
简单视图
c++
、
templates
、
stl
、
containers
、
c++17
我想创建一个基本
的
“视图”类,它只是现有对象
的
const引用
的
容器
,只有标准
的
C++
和
STL
。我能做到这一点using view = vector<reference_wrapper<const T>> 它可以很好地与
STL
的
其他部分协同工作,比如算法库问题是
用户
必须在这个视图中
的
对象上调用.get()才能做任何有用<e
浏览 3
提问于2020-04-07
得票数 1
2
回答
如何在Qt中
使用
STL
算法?
c++
、
qt
、
stl
在阅读"
c++
gui编程eith Qt 4,第二版“时,我遇到了这样
的
主题:”
STL
提供了一组更完整
的
通用算法。这些算法可以用于Qt
容器
和
STL
容器
。如果
STL
实现在所有平台上都可用,那么当Qt缺乏相应
的
算法时,可能没有理由不
使用
STL
算法。“ 它说明
STL
的
通用算法(
定义
在“算法”报头中)也可以用于Qt
容器
。arg
浏览 7
提问于2015-02-08
得票数 2
回答已采纳
6
回答
扩展
C++
类/结构数据成员
的
更好
方法
c++
、
oop
、
class
、
containers
我一次又一次地遇到这个问题...仍然没有一个令人满意
的
答案。特别是当我将类放入
容器
中时,稍后我需要在特定处理期间记录
容器
中每个元素
的
更多信息,但在处理之后,我不再需要额外
的
信息…… 我经常发现一些库试图通过在其数据结构中
定义
一个void*来提供
用户
定义
的
数据结构
扩展
来解决上述情况与此中描述
的
完全相同。但它会产生内存/资源处理问题...以及我觉得这种
方法
容易出错
的<
浏览 0
提问于2012-04-07
得票数 2
回答已采纳
4
回答
如何从std::向量或列表中选择子集?
c++
、
boost
、
stl
c++
古鲁:如果我想为
STL
容器
执行SQL样式'select‘怎么办?比如说,向量(可以
扩展
到列表或地图)。iterator begin, std::vector::iterator end, Comparor equal_to) 输出应该是一个范围,类似于std::偶对,它类似于boost::multi中
方法
的
返回值斯塔尔有这样<
浏览 4
提问于2013-11-23
得票数 13
回答已采纳
点击加载更多
相关
资讯
有关设计和制作更好的塑料零件的方法指南
零基础怎么更好的学会Java语言,学习方法分享建议
产品用户使用调研的三种最有效方法!
几何画板中使用自定义变换平移函数图像的详细方法
“吃鸡”2种免费获得极品道具的方法,可多次重复使用,建议收藏
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券