腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
如何将
std
::
vector
的
某些
元素
移
动到
向量
中
的
新
索引
?
、
、
、
它
的
定义是: template <class T>
std
::
vector
<uint> IN const &indexesToMoveToNewIndex );ChangeRecordOrder( MyVector, NewIndex, Index
浏览 40
提问于2017-08-02
得票数 2
回答已采纳
1
回答
在
std
::function中使用
新
的
放置不起作用
、
、
、
、
我已经用GCC (-
std
=c++17)在Linux上测试过它,它运行得很好。我想知道这是否是Visual
的
C++编译器
的
问题,还是我没有看到
的
问题。#include <
vector
>#include <functional> const size_tblockSize = sizeof(
std
::function<void()
浏览 5
提问于2020-06-09
得票数 0
回答已采纳
6
回答
如何在
向量
上循环时删除
元素
?
我正在使用一个循环遍历一个
向量
,比如for(int i = 0; i < vec.size(); i++)。在这个循环中,我检查
向量
索引
处
的
元素
上
的
条件,如果某个条件为真,我想删除该
元素
。如何在不崩溃
的
情况下,在循环时删除
向量
元素
?
浏览 0
提问于2011-12-22
得票数 17
回答已采纳
2
回答
我
的
代码
的
改进
、
、
、
、
我是C++
的
新手,只想测试一下C++做以下工作有多快:既然我是C++
的
新手,你有没有看到更好
的
方法,或者我错过了什么?
std
::
vector
<Point>* tour = new
浏览 1
提问于2016-10-07
得票数 0
2
回答
获取
向量
的
最后一个
元素
并将其移
动到
另一个
向量
、
、
我正在尝试将
向量
old_balls
的
最后一个
元素
移到
新
的
向量
new_balls
中
。我想我正确地使用了移动函数。
std
::
vector
<ball*> old_balls; vo
浏览 0
提问于2020-05-05
得票数 0
回答已采纳
1
回答
确保“`
std
::
vector
`”不会移动其指针
、
、
、
在C++
中
,
std
::
vector
<T>基本上是指针(T*)、大小对象(int)和容量对象(int)。在构造时,
std
::
vector
创建一个
新
的
指针T*,并且随着
向量
的
增长,
std
::
vector
负责分配所需
的
内存。如果
向量
增长到不再有添加
元素
T
的
空间,那么
std
::
vector
浏览 3
提问于2017-10-20
得票数 0
回答已采纳
2
回答
为什么
std
::
vector
::insert复杂度是线性
的
(而不是常数)?
、
假设我在一个大小为'n‘
的
std
::
vector
<mytype>
中
的
第'i’个位置插入p个新
元素
。由于
std
::
vector
中
的
项目保证使用连续
的
存储位置来存储它们
的
元素
,因此我似乎需要4个步骤才能完成上面的操作: 1)如果空间不足,可能会重新分配
向量
,基本上会使其大小加倍。但这是一个恒定
的
时间操
浏览 0
提问于2014-08-09
得票数 12
回答已采纳
3
回答
擦除矢量
中
的
元素
、
、
、
所以我有一个无符号int
的
向量
(
vector
<unsigned int>称为
vector
1)。我有一个我创建
的
结构
的
另一个
向量
(
vector
<struct>称为
vector
2)。
vector
<int>保存一个整数,它是
vector
<struct>
的
索引
。例如,假设
vector
<int = {5
浏览 16
提问于2013-02-06
得票数 0
回答已采纳
4
回答
c++用旧
向量
预置改进
向量
排序
、
、
我有一个带有以下类型
的
对
向量
typedef
std
::
vector
<myPairType> myVectorType现在
的
想法是在time j中使用时间步长对
的
排序
向量
(让我们称之为vectorOld)作为“
新
”myVector
的
“预报器”,因为我假设时间步骤j
的
排序“
新
浏览 13
提问于2015-03-02
得票数 1
1
回答
C++重新排序
std
::
向量
元素
使用
std
::list
的
指针
、
、
、
当我试图写出一个
新
的
算法来重新排序
std
::
vector
中
的
元素
时,我遇到了这个问题。基本思想是,我有指向
std
::
vector
的
std
::list,其方式是*list.begin() ==
vector
[0]、*(++list.begin()) ==
vector
[1]等。最简单
的
方法(我现在是如何做到
的
):
vect
浏览 3
提问于2011-07-31
得票数 2
1
回答
为什么要调用移动构造函数2次?
main.cpp#include <
vector
> using namespace
std
;
vector
<Person> test{}; test.push_back(Person)
std
::cout <&l
浏览 3
提问于2021-11-21
得票数 0
回答已采纳
2
回答
带有自定义比较函数
的
c++排序
、
我有以下类型
的
向量
:我想创建如下
向量
的
排序
std
::sort( neighbors.begin(), neighbors.end(), myFunc(index) );bool
浏览 4
提问于2016-06-20
得票数 1
回答已采纳
1
回答
将一个
向量
段复制到另一个
向量
中
、
std
::
vector
V包含a1, a2 ,a3, a4, a5, a6
元素
,我需要在一个
新
的
std
::
vector
NV中将
元素
从a2复制到a4。
如何将
向量
的
范围复制到
新
的
向量
中
?我按照建议在我
的
代码
中
做了这个,但是我仍然无法弄清楚?所涉及
的
部分就是这个部分。
v
浏览 3
提问于2016-03-21
得票数 0
2
回答
将
std
::
vector
<
std
::unique_ptr<T>>分配给另一个
std
::
vector
<
std
::unique_ptr<T>>
、
、
、
、
我有一个
std
::
vector
<
std
::unique_ptr<MyClass>>,我把它分配给第二个相同类型
的
向量
。我得到了这个编译器错误: /opt/gcc-8.2.0/include/c++/8.2.0/bits/stl_algobase.h:324:18: error: use of deleted function '
std
::unique_ptr<_Tp, _Dp&g
浏览 0
提问于2019-06-25
得票数 2
回答已采纳
2
回答
如何组合包含
std
::unique_ptr
的
两个
向量
?
、
、
、
、
如果我有两个包含
std
::unique_ptr<>
的
向量
,是否有方法将
向量
b添加到
向量
a
的
末尾,从而删除
向量
b?例如:
std
::unique_ptr<
std
::
vector
<int>> b
浏览 6
提问于2014-10-11
得票数 2
回答已采纳
3
回答
C++将
元素
从一个
向量
移
动到
另一个
向量
、
、
、
我还在学习C++
的
诀窍。但是,我一直收到一个错误,即
向量
类没有接受引用变量
的
insert方法。::
vector
<Peer*>)’: PeerList.h:51:24: error: no matching function for call to ‘
std
::
浏览 10
提问于2013-10-29
得票数 1
回答已采纳
1
回答
C++
向量
元组,通过
索引
从
元素
创建元组
、
、
、
我有一个模板类,它有元组,由
向量
填充。template<typename ...Ts>{
std
::tuple<
std
::
vector
<Ts>...> vectors;};class MyClass
浏览 10
提问于2018-01-31
得票数 5
回答已采纳
1
回答
移动
元素
的
最好方法是:整个
向量
还是移动+擦除
元素
?
我想知道如何最好地将
元素
从一个
向量
移
动到
另一个
向量
。假设您可以这样做:
std
::fill(
std
::begin(v),
std
::end(v), 5);然后一切都如我所想:
std
::size(v)打印0,在另一个
浏览 12
提问于2021-06-13
得票数 0
回答已采纳
2
回答
是否有标准
的
变量函数来擦除
向量
中
的
多个
元素
?
、
取这个
向量
:假设我想在
某些
任意
索引
上删除
向量
的
一些
元素
: 0、1和3。v.erase(v.begin());v.erase(v.begin() + 1); 是否有任何标准函数接受任意数量
的
索引
从
向量
中
删除?
浏览 3
提问于2022-12-03
得票数 1
回答已采纳
2
回答
从标准容器中移动
元素
合法吗?
、
、
我正在写一个类,它需要高效
的
函数来过滤成员容器(比如说
std
::
vector
)。处于以下状态:-从inds
索引
指向
的
项应被移除-其他项应保留在容器
中
,保持初始顺序。我
的
想法是创建第二个容器,保留所需
的
空间,然后(通过
std
::move)将inds未
索引
的
每个
元素
移
动到
这个
新
容器
中
;然后交换新旧容器。::move( items[i
浏览 15
提问于2019-08-27
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+的模板类vector的用法“一”
C+STL 教程
基于结构化SVM进行序列标注
2023-12-13:用go语言,密码是一串长度为n的小写字母,一则关于密码的线索纸条, 首先将字母a到z编号为0到25编号,
轻松教你如何在C+中,使用参数化构造函数来初始化对象数组
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券