返回信息流把vector的类型定义为一个自定义的结构类型,如st。st是个字符串数组类型。
vector<st> slist;这样定义可以么?
如何把vector 初始化为指定的一些单词(如,and ,or等)呢?
最好能给出具体语句~~
先谢谢啦!
这是一条镜像帖。来源:北邮人论坛 / cpp / #26017同步于 2009/7/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
vector初始化的问题
yeahivan
2009/7/9镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
vector<string> slist;//表示字符串类型的...
slist.push_back(string);
【 在 yeahivan (日月花草相依伴) 的大作中提到: 】
: 把vector的类型定义为一个自定义的结构类型,如st。st是个字符串数组类型。
: vector<st> slist;这样定义可以么?
: 如何把vector 初始化为指定的一些单词(如,and ,or等)呢?
: ...................
自定义的类型的话,就这样了
-----------------
#include <iostream>
#include <string>
#include <vector>
#include <cstdlib>
using namespace std;
typedef struct st {
string a;
}st;
int main()
{
vector<st> svec;
st sts;
while(cin >> sts.a)
svec.push_back(sts);
for(vector<int>::size_type i = 0; i != svec.size(); ++i)
cout << svec[i].a;
system("pause");
return 0;
}
【 在 yeahivan 的大作中提到: 】
: 把vector的类型定义为一个自定义的结构类型,如st。st是个字符串数组类型。
: vector<st> slist;这样定义可以么?
: 如何把vector 初始化为指定的一些单词(如,and ,or等)呢?
: ...................
vector<string> slist;
slist.push_back("and");
slist.push_back("or");
【 在 yeahivan (日月花草相依伴) 的大作中提到: 】
: 把vector的类型定义为一个自定义的结构类型,如st。st是个字符串数组类型。
: vector<st> slist;这样定义可以么?
: 如何把vector 初始化为指定的一些单词(如,and ,or等)呢?
: ...................
如果只是单纯的输入单词的话
#include <iostream>
#include <string>
#include <vector>
#include <cstdlib>
using namespace std;
int main()
{
vector<string> svec;
string str;
while(cin >> str)
svec.push_back(str);
for(vector<int>::size_type i = 0; i != svec.size(); ++i)
cout << svec[i] << endl;
system("pause");
return 0;
}
【 在 butme 的大作中提到: 】
: 如果只是单纯的输入单词的话
: #include <iostream>
: #include <string>
: ...................
太感谢了。。大牛
【 在 shenlei 的大作中提到: 】
: vector<string> slist;//表示字符串类型的...
: slist.push_back(string);
用push_back函数是不是需要加上头文件#include<iterator>啊?貌似不加的话,编译不对啊
#include <vector>
足够了哇...
【 在 dayachidexia (翻页小队之护灵小魔女) 的大作中提到: 】
: 用push_back函数是不是需要加上头文件#include<iterator>啊?貌似不加的话,编译不对啊
【 在 butme 的大作中提到: 】
: 自定义的类型的话,就这样了
: -----------------
: #include <iostream>
: ...................
cin 返回值是什么呀?那个while循环怎么样停止呢?
【 在 iee 的大作中提到: 】
: cin 返回值是什么呀?那个while循环怎么样停止呢?
ctrl+z 停止,也就是读文件结束符时停止