腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
了解
向量
对
的
排序
(
int
和
对象
指针
)
、
、
我有一个成对
的
向量
,定义如下: vector<pair<
int
, myClass *>> myVector; 使用以下内容
对
向量
进行
排序
: sort(myVector.begin(), myVector.end()); 这段代码不是我写
的
,一切都很正常。我唯一不明白并且我想理解
的
是: 当我
的
向量
中有两个元素
的
int
值与first相同时,
排序
浏览 26
提问于2021-09-26
得票数 0
回答已采纳
1
回答
基于额外参数
的
排序
向量
、
、
我有一个指向
对象
指针
向量
的
指针
它碰巧保存了当前可能与另一个
对象
碰撞
的
对象
的
信息。这很棒--但是我需要根据距根
对象
的
距离
对
这个
向量
进行
排序
,而我不知道最好
的
方法。
对象
按原样
对
另一个结构
的
另一个临时
向量
进
浏览 1
提问于2011-10-06
得票数 1
回答已采纳
3
回答
在C++中,可以根据
对象
的
任何属性轻松地对
对象
类型
指针
的
向量
进行
排序
吗?
、
、
、
是否可以根据
对象
的
任何属性轻松地对
对象
类型
指针
的
向量
进行
排序
?假设students是
对象
类型
指针
的
向量
,而
对象
student是Student类型,并且有两个方法student.studentAlias()
和
student.studentName()。如何根据别名
对
向量
进行
排序
? 提前谢谢。
浏览 1
提问于2011-03-11
得票数 3
4
回答
如何正确清除
对象
指针
向量
中
的
元素
、
、
、
、
我
的
问题是如何删除
向量
的
特定元素,而不是整个
向量
。在下面的示例程序中,我有一个
对象
指针
的
向量
。假设这些
对象
的
x变量随着时间
的
推移而递减。当
对象
的
x值达到某个数字(假设为3)时,我希望删除该
对象
;但是,我希望始终保持
向量
按
对象
的
x值
排序
。问题是,当我
对
x值达到
浏览 4
提问于2018-05-04
得票数 2
回答已采纳
2
回答
如何拥有一个byvalue
的
向量
并同时使用一个
指针
的
向量
?
、
、
、
、
我有一些A类
对象
的
向量
: std::vector<A> *V2;有一个
指针
向量
为A
的
函数:我需要做
的
是把来自V1,V2等
的
向量
放在里面,而不是在最后销毁它们,所以我认为指向这些
对象
的
指针
向量
……这个是可能
的</e
浏览 1
提问于2009-10-23
得票数 1
回答已采纳
1
回答
如何
对
向量
中
的
指针
进行
排序
,但不对原始元素进行
排序
[C++]
、
、
我正在尝试实现一个应用程序,它可以找到图中
的
所有最小生成树,但我不熟悉C++。我有一个
向量
G,它
的
元素<
int
,
int
,
int
>是edgeStart,edgeDest:vector<pair<
int
, edge>> G;,边是:#define edge pair<
int
,
int
> 现在我有了一个问题,因为我想让另一个
向量
S带有指向
向量
G
的</
浏览 4
提问于2021-06-17
得票数 0
1
回答
lower_bound for vector<MyClass*>
、
、
我有一个简单
的
课程:public: string name; 我希望有一个带有指向该类
对象
的
指针
的
向量
,该
向量
按引用
的
MyClassid
排序
。我认为使用lower_bound很容易,我以前是用
对象
的
向量
(不是
指针
)这样做
的
。lower_bound将新<em
浏览 3
提问于2016-04-10
得票数 5
回答已采纳
4
回答
排列
对象
向量
的
最佳实践
、
我知道搜索
排序
向量
比搜索非
排序
向量
要快得多。当
向量
存储字符串时,这是可以理解
的
。我
的
问题是假设
向量
存储
对象
或指向类
对象
的
指针
,比如说person。这个类有两个属性,比如SSN
和
年龄。已经有两个谓词可用于
向量
for (std::find_if),一个用于搜索SSN(string),另一个用于搜索年龄(
Int
)。我
的</em
浏览 2
提问于2013-09-14
得票数 0
回答已采纳
3
回答
C++:向std::sort提供模板化
的
比较函数
、
、
、
假设我想获得std::
排序
,根据
指针
指向
的
int
值
对
指向
int
's
的
指针
向量
进行
排序
。忽略明显
的
性能问题。简单哈?发挥作用:{ } 并提供给性病::
排序
。现在,如果我们也想用指向大<em
浏览 0
提问于2017-05-10
得票数 4
回答已采纳
2
回答
根据另一个数组
的
值
对
一个数组进行
排序
?
、
、
我有一个指向
对象
的
指针
数组,这些
对象
是来自外部代码
的
类
的
实例,我不想更改这些实例。A: [pointerToObj1, pointerToObj2, ... pointerToObjN]B: [obj1
Int
, obj2
Int
, ..... objNInt] 如何轻松地
对<
浏览 2
提问于2014-10-26
得票数 4
回答已采纳
3
回答
插入
排序
c++
向量
void insertion_sort(
int
*data, unsigned
int
n) { for (idx = uns; idx > 0 && data[idx - 1] > next; --idx) { data[idx] = d
浏览 1
提问于2013-07-25
得票数 0
2
回答
访问给定
向量
指针
的
向量
元素
、
、
、
、
我试图创建一个
排序
函数,参数是一个列表
的
指针
,并且我试图访问给定列表
的
一个元素。希望这段代码比我能更好地解决这个问题: unsigned
int
i = 0;
int
temp; while
浏览 5
提问于2022-06-13
得票数 0
5
回答
std::
对
包含
对象
*
指针
的
对象
向量
进行
排序
、
、
假设我定义了以下结构: Complex* pose; struct dockPose* DP;
int
Density;typedef struct dockPose DockPose; 然后,我声明一个
向量
,它将使用std::sort()函数按密度值
排序
。在调用std::sort之后,我
的
DockPose* DP
指针
是否仍然指向它之前所指向
浏览 2
提问于2015-04-07
得票数 1
回答已采纳
3
回答
在
指针
向量
上使用
排序
是否未定义?
、
、
第172页:
int
i = 0, sz = 42;
int
*p = &i, *e = &sz;// undefined: p and e are请记住,比较两个不相关
的
指针
是未定义
的
(§3.5.3,第120页)。然而,我们可能希望根据它们在内存中
的
地址
对
指针
向量
进行
排序
。
浏览 1
提问于2020-04-25
得票数 3
2
回答
排序
向量
对
对象
的
最佳实践是什么?
、
现在,我需要一个存储在vec中
的
对象
对
的
列表,但是(由于vec
的
重新
排序
)仅仅存储索引是不合适
的
。使用成对列表,我想获得vec中成对
对象
的
实际索引。此外,任何一个
对象
都可以与多个其他
对象
(或者没有一个)配对。 是否有任何有效
的
方法来构建这样
的
列表来查询
对象
对
,而无需基于例如
对象
标识符进行搜索?我到目前为止所做<
浏览 0
提问于2018-04-06
得票数 2
5
回答
用于
排序
指向自定义类
对象
的
向量
控制
指针
的
比较器
、
、
通过这个问题,我也试图理解C++
的
基本原理,因为我
对
C++非常陌生。
对
向量
/自定义类列表
排序
的
问题有许多很好
的
答案,比如。在所有示例中,传递给
排序
的
比较器函数
的
签名如下:这个签名对比较器函数是强制性
的
吗?或者我们也可以给一些类似的东西: (ClassType obj1, Clas
浏览 9
提问于2016-10-16
得票数 2
5
回答
我可以将参数传递给std::vector
排序
函数吗?
、
、
、
考虑一下这个类:
int
varA;};std::vector<MyClass*> Vec;bool SortFunction(const MyClass* obj1, const MyClass* obj2, co
浏览 2
提问于2010-01-28
得票数 13
回答已采纳
3
回答
std::
对
具有多个属性
的
相等
对象
进行
排序
、
、
我试图对
对象
向量
进行
排序
,以便具有相同属性
的
对象
彼此相邻。Task是一个类,它接受并保存指向某个数据
的
3个
指针
。vec.push_back(Task(&propertyOne, &propertyTwo, &propertyThree)); 如果我有一个充满了这些
向量
的
向量
,我想
对
它们进行
排序
,以便在
向量
中放置任何具有相等
的</em
浏览 3
提问于2016-04-24
得票数 3
回答已采纳
3
回答
试图理解函数中
指针
的
使用
、
、
我只是想
了解
一下这个功能。我说
的
对
吗?返回类型是指向
对象
果树
的
指针
,应该是内存中
的
地址吗?另外,我在fruitInCharacter中返回取消引用
的
水果
对象
,这也是一个内存地址吗?Fruit* Player::fruit(
int
location) if (location<(
int
)fruitInCharacter.size()) { return&fru
浏览 3
提问于2014-04-09
得票数 0
回答已采纳
1
回答
桶
排序
实现,无需使用
向量
、
指针
和
计数
排序
、
、
我们希望使用桶
排序
来
对
1到2001之间
的
数字进行
排序
。数字
的
计数可以是10E6。 我知道桶
排序
算法。但问题是,在这个问题中,我们不允许使用可变长度数组、
向量
和
指针
。(唯一允许
的
指针
相关
的
东西是数组
的
“传递引用”)我找到
的
唯一解决方案是
对
每个桶使用计数
排序
,就像下面的代码一样,所以代码更像是计数
排序</e
浏览 4
提问于2018-11-12
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券