社区
C++ 语言
帖子详情
vector如何将一个后面的元素移到最前面?
yyyyxf
2006-06-27 10:03:25
rt
...全文
1496
10
打赏
收藏
vector如何将一个后面的元素移到最前面?
rt
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ahao
2006-06-28
打赏
举报
回复
他问的是vector,没有问vector<int>,怎么能用memmove?
OOPhaisky
2006-06-27
打赏
举报
回复
sharpdew(风刃)的方法效率很高,但是太“底层”了,呵呵
sankt
2006-06-27
打赏
举报
回复
楼上的方法很好
学习
sharpdew
2006-06-27
打赏
举报
回复
直接移动内存要快多了!
sharpdew
2006-06-27
打赏
举报
回复
何必那么复杂呢:
vector<int> vec;
for(int i=0;i<10;++i)
vec.push_back(i+1);
int last = *(vec.end()-1);
int* pos = &vec[0];
memmove(pos+1 ,pos, sizeof(int)*(vec.size()-1));
*vec.begin() = last;
bird1982
2006-06-27
打赏
举报
回复
把最后一个挖出来扔到第一个不就好了吗?
sankt
2006-06-27
打赏
举报
回复
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> vec;
int i;
for(i=0;i<10;++i)
{
vec.push_back(i);
}
int temp;
temp = vec.at(9);
vec.pop_back();
vec.insert(vec.begin(),temp);
vector<int>::iterator ite;
for(ite = vec.begin();ite<vec.end();++ite)
{
cout<<*ite<<" ";
}
cout<<endl;
system("pause");
return 0;
}
sankt
2006-06-27
打赏
举报
回复
一种方法就是使用一个临时变量temp即可
首先保存最后一个变量的值到temp,然后前面的的元素逐一后移一个位置,最后temp变量的值赋给首位即可
triace_zhang
2006-06-27
打赏
举报
回复
int ia[] = {1,2,3,4};
vector<int> ivec(ia,ia + 4);
int tmp = *(ivec.end() - 1); //保存最后一个元素
ivec.pop_back(); //删除最后一个元素
ivec.insert( ivec.begin(), tmp ); //插入元素到开头
vector<int>::iterator iter = ivec.begin();
for ( ; iter != ivec.end(); iter++ )
{
cout << *iter << endl;
}
stan_uni
2006-06-27
打赏
举报
回复
学习一下
CocoaPods安装和使用教程(转)
CocoaPods安装和使用教程 Code4App 原创文章。转自:http://code4app.com/article/cocoapods-install-usage 目录 CocoaPods是什么? 如何下载和安装CocoaPods? 如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库 场景2:如何正确编译运...
[转]CocoaPods安装和使用教程
写在
前面
: 在使用pod install 时 mac 命令行里 编译 链接 出现xcrun: error: active developer path mac cc 编译出现 xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist,...
[转]CocoaPods安装和使用教程
转载地址:http://code4app.com/article/cocoapods-install-usage 目录 CocoaPods是什么? 如何下载和安装CocoaPods? 如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库 场景2:如何正确编译运行
一个
包含CocoPods类库的项目 CocoaPods...
CocoaPods安装和使用教程[转]
目录 CocoaPods是什么? 如何下载和安装CocoaPods? 如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库 场景2:如何正确编译运行
一个
包含CocoPods类库的项目 CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFN...
CocoaPods安装和使用教程(转)
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage 目录 CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行
一个
包含CocoPods类库的项目 Co
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章