腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如
何在
C++
中
以
最好
的
方式
遍历
类
成员
向量
的
元素
?
c++
、
class
、
vector
、
element
我有一个
成员
为vector<class B>
的
class A。我想
以
一种干净
的
方式
从class A外部
遍历
这个vector。我需要使用B
的
公共函数对它进行操作。如果我初始化它(空
的
),并引用.end(),如果我添加了一些东西,它将不会引用任何可比较
的
东西。 我可以有一个额外
的
int来跟踪我所在
的
元素
,但是当我添加
元素
时,我就必须管理那个int,等等。我
浏览 35
提问于2019-10-16
得票数 2
回答已采纳
2
回答
防止对不同大小
的
、模板化
的
、多态
的
、数学
向量
进行组件式操作
c++
、
templates
、
inheritance
我正在创建一个
以
元素
类型和数量为模板
的
向量
数学库。有一个SizedVectorBase结构,其中
元素
的
数量是一个
成员
变量,以防止仅在循环大小上不同
的
向量
函数造成
的
代码膨胀(请参阅Scott Meyer
的
Effective
C++
项目44)。我希望循环
遍历
每个
元素
(
如
+=和*= )
的
组件式操作符重载位于代码膨胀<
浏览 2
提问于2018-04-24
得票数 1
5
回答
使用贴图代替
向量
c++
、
vector
、
map
我正在扩展一个已经存在
的
C++
代码。其中一个
类
成员
属于另一个
类
对象
的
向量
类型:{ ....现在,在扩展代码时,我需要向名为linkID
的
链接
类
添加一个
成员
,并使用此linkID查找/访问我
的
“链接”对象。问题:我不会通过
遍历
数百万个项目来搜索
向量
中
的
链接对象(使用LinkID),只是为了找到
浏览 0
提问于2012-03-09
得票数 2
2
回答
将字符串列表插入2d
向量
c++
、
list
、
vector
、
iterator
、
2d-vector
我试图获取一个列表,并根据列表
中
的
字符串在2d
向量
中
创建一个新行。我是
c++
的
新
成员
,我有几个问题:2)如
何在
二维
向量
中
实现这一点? 3)初始化2d
向量
时,当插入每个
元素
时,推回工作是否能够增加大小?目前
浏览 1
提问于2016-02-22
得票数 0
回答已采纳
1
回答
c++
返回结构和
向量
的
优化
c++
、
pointers
、
vector
我正在阅读许多关于
C++
优化
的
不同内容,而且我变得非常混乱。我会感谢你
的
帮助。基本上,当我
以
参数或返回
向量
和结构
的
形式传递
向量
和结构时,我想清除需要指针
的
东西。假设我有一个包含两个
元素
的
结构:一个int,然后一个整数
向量
。我将在一个函数
中
本地创建这个结构,然后返回它。此函数将被多次调用并每次生成一个新结构。我希望保留在
类
成员
中
创
浏览 0
提问于2019-10-29
得票数 2
回答已采纳
1
回答
二维
向量
类
成员
上
的
迭代器
c++
、
iterator
、
2d-vector
我有一个二维
向量
,它是一个
类
成员
。有没有办法让我有一个单独
的
迭代器,作为公共
类
成员
遍历
整个行和列?然后我可以使用它从
向量
中
获取
元素
。 例如,如果
向量
有3行4列,我可以使用这个iterator+5访问5个
元素
,这个
元素
是myvec[1][1]?还有,这是不是和C#<e
浏览 5
提问于2018-08-09
得票数 0
回答已采纳
3
回答
c++
中
std::vector
的
数组列表样式
的
indexOf?
c++
、
vector
、
element
、
indexof
我是从Java语言进入
C++
的
,在这种情况下,我有一个想要从std::vector
中
删除
的
元素
(非原语)。在Java语言中,我会编写类似这样
的
代码: arrayList.remove(arrayList.indexOf(myClassInstance)); 在
C++
中
,使用std::vector,
最好
/最高效/最干净
的
方式
是什么?我能想到
的
最好
浏览 5
提问于2010-11-22
得票数 8
回答已采纳
2
回答
以
向量
的
形式访问对象
向量
中
的
成员
c++
、
vector
、
iteration
我有一个
c++
类
,它是作为另一个
类
中
对象
的
向量
包含
的
。Small > getSmallVec() const { return m_smallVec;} };vector&l
浏览 1
提问于2011-04-23
得票数 2
回答已采纳
1
回答
转换构造函数初始化列表
c++
内
的
值
c++
、
class
、
vector
、
constructor
假设我有一个接受字符串类型
向量
的
构造函数。如果其中一个
类
成员
不是string而是double,我该如
何在
构造函数中将string
向量
元素
转换为double呢?Foo::Foo(const std::vector<string>& v):我知道toDouble()在
c++
中
不起作用,我只是把它放在这里作为我想要做
的
一个例子
浏览 0
提问于2016-10-05
得票数 1
1
回答
迭代另一个
类
中
某个
类
类型
的
向量
c++
、
c++11
、
vector
、
iterator
请帮我解决
C++
代码,我已经注释了我想做
的
任何事情,我有一个DEF
类
,它有一个ABC类型
的
向量
。ABC有一些
成员
。我有另一个
类
ZYX,在这个
类
中
,我想使用DEF
类
中
的
向量
遍历
ABC
类
的
成员
。另外,我不能更改
类
ABC和DEF public:
浏览 1
提问于2015-03-16
得票数 0
1
回答
类
将数据
成员
存储在顺序内存
中
?
c++
、
opengl
、
pointers
、
opengl-es
这个问题
的
简短版本:指向
类
的
第一个数据
成员
的
指针是否会导致指向其所有数据
成员
的
指针?我正在阅读一些示例代码,这很有趣。当一个特定
的
函数(在本例
中
是来自OpenGL
的
glUniformMatrix4fv C函数)将数组作为参数时,这将以常用
的
C语言
方式
传递,即使用指向数组第一个
元素
地址
的
指针,如下所示: glUniformMatrix4f
浏览 0
提问于2013-01-16
得票数 3
回答已采纳
1
回答
基于预序和无序
向量
生成树
的
带
向量
片
向量
指针
c++
、
vector
、
tree
我得到了以下错误: return root; }; 我试图解决一个问题,从树
的
预序和无序
遍历
向量
生成树在我
的
算法
中
浏览 0
提问于2019-04-20
得票数 0
回答已采纳
3
回答
如
何在
c++
中
实现多个
类
的
通用函数器
c++
、
functor
假设您有两个(或更多)具有私有
成员
向量
的
类
:private: public: }(对
元素
进行排序或计数,或类似的事情)。函数器
的
状态由函数器正在处理
的
第一个
向量
初始化。如果函数器后来应用于另一个
向量
,它将根据状态改变其行为(
以
相同
的
方式</
浏览 0
提问于2009-10-29
得票数 2
回答已采纳
2
回答
使用std::vector
成员
的
std::vector实现
类
的
移动语义
的
正确方法
c++
、
c++11
、
stdvector
、
move-semantics
我有一个
类
,它有一个
成员
,它是
向量
的
向量
。我想为这个
类
编写一个构造函数,它将对单个
向量
的
r值引用作为参数,并将其作为
向量
参数
的
单个
元素
向量
移动到
成员
向量
中
。: member(1) member[0] = std::vector<int>(std::move(vec));}
浏览 0
提问于2011-09-27
得票数 1
回答已采纳
3
回答
Visual
C++
调试器可视化工具?
c++
、
visual-studio
、
visual-c++
、
debuggervisualizer
Visual Studio如
何在
C++
中
显示
向量
的
元素
或字符串
的
字符?有没有办法让它以一种自定义
的
方式
显示我自己
的
类
?
浏览 1
提问于2011-09-15
得票数 15
回答已采纳
3
回答
如何让常量
成员
在
C++
中
的
stl容器值
中
?
c++
、
c++11
、
constants
、
assignment-operator
、
c++03
我喜欢让我
的
C++
成员
变量成为常量,如果它们在对象构造后不应该被改变,然而,有时它们需要被STL修改。例如,如果我
的
类
有一个带有const
成员
的
向量
,我试图交换
向量
中
的
两个
元素
,STL尝试使用默认生成
的
operator=(),但由于const
成员
变量而失败。我觉得operator=()就像是一个构造器,因为整个对象都在被创建,因此我希望
以
浏览 0
提问于2013-04-26
得票数 2
回答已采纳
3
回答
循环,直到不遇到std::vector
的
任何
元素
c++
、
loops
、
c++11
、
vector
我正在尝试为
c++
代码创建一个基本
的
解析器,从输入代码中提取有关
类
的
信息。为此,我有一个方法,它从迭代器位置开始查找数据
成员
,直到遇到特定
的
字符串,
如
"public","protected","};“。字符串是以
向量
的
形式传递
的
,因为我还必须将该函数用于其他断点,并且由于此原因,字符串
的
数量无法固定。当我不知道在哪个下标停止时,如
何在</em
浏览 1
提问于2019-04-26
得票数 0
2
回答
利用
向量
作为索引实现对结构
向量
的
访问
c++
、
vector
、
operator-overloading
一些高级语言具有这个特性,我正在尝试在
C++
中
实现。我不确定是否有一个库已经在某个地方这样做了,但如果有的话,它会给我省下很多麻烦。总之,我想做
的
是:{int y;std::
浏览 4
提问于2015-06-22
得票数 1
回答已采纳
2
回答
如何根据
C++
中
的
参数初始化
类
的
成员
?
c++
、
class
、
generics
、
initialization
我想实现一个使用N维
向量
的
类
(从数学
的
角度来看)。我使用
的
是opencv库
中
的
Vec对象,它们
的
签名类似于:Vec<typename _Tp, int cn>,其中cn是该
向量
中
元素
的
数量。我希望我
的
类
看起来像这样:{ Vec<float, dim> m_center; vec
浏览 0
提问于2020-04-24
得票数 0
2
回答
如
何在
C++
类
或结构
中
声明多维数组
成员
?
c++
、
multidimensional-array
、
constructor
我已经创建了一个包含多维数组
成员
的
数据结构。这个数组
的
尺寸最终是由用户输入提供
的
,在构造结构时就知道了,但以前不知道。我提供了一个极小
的
工作示例,希望能说明这个问题: int rows; float data[][]; data[m][n];}; 在VSC
中
,我在float data[]
浏览 3
提问于2021-02-08
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+STL 教程
解密C+迭代器模式,轻松提高代码效率!
如何使用C+原型模式轻松实现对象复制和动态创建?
从入门到精通:C+STL标准模板库完全指南
超详解:如何使用C+访问者模式提高代码可扩展性?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券