输入输出整个字符串只能用cin和cout,用printf输出需要用c_str()将string类型转为字符数组进行输出,如 string str="abcd" printf("%s\n",str.c_str());//将string型str使用c_str()变为字符数组 2.string对象的操作 string s; 1) s.empty(); // s为空串 返回true 2) s.size(); // 返回s中字符...
cin>>a;intla=strlen(a);for(inti=0;i<la;i++) vc.push_back(a[i]);2、定义容器时赋值:chara[MAX+5]; cin>>a;intla=strlen(a); vector<char>vc(a,a+la); 判断容器的长度: printf("%d\n",b.size()); 遍历容器中元素: 1、遍历输出for(inti=0;i<vc.size();i++)printf("%c",vc[...
元素的输入和访问可以像操作普通的数组那样, 用cin>>进行输入,cout<<a[n]这样进行输出: 示例: 在元素的输出上, 还可以使用遍历器(又称迭代器)进行输出控制。在vector<int> b(a.begin(), a.begin()+3) ;这种声明形式中,(a.begin()、a.begin()+3)表示向量起始元素位置到起始元素+3之间的元素位置。(a...
sort(nums.begin(), nums.end());//升序排列//字符串vector(string)ch(5);for(inti =0; i <5; i++){ cin>>c; ch.push_back(c); } sort(ch.begin(), ch.end());//由小到大//ch.back();ch.clear();return0; } 1.5 其他 nums.size();//获取数组长度 sort(nums.begin(), nums.end...
cin>>进行输入,cout<<a[n]这样进行输出: 示例: 1 #include<iostream> 2 #include<vector> 3 4 using namespace std ; 5 6 int main() 7 { 8 vector<int> a(10, 0) ; //大小为10初值为0的向量a 9 10 //对其中部分元素进行输入 11 cin >>a[2] ; 12 cin >>a[5] ; 13 cin >>a[6...
{ cout << "Input Name\n"; cin >> name; if(name == "#") break; cout << "Input number\n"; cin >> number; data.push_back(new person(name,number)); } int i = 0; for(i = 0; i < data.size(); i++) { data[i]->showPerson(); } dataWrite(data); for(i = 0; i<...
string word;vector<string>text;while(cin>>word){text.push_back(word);} 上面程序的意思是从标准输入读取一系列string对象,并逐一添加到vector对象的末尾。 2.3、vector的下标操作 vector对象的元素是没有命名的,但可以按vector对象中的位置来访问它们,跟string类似,位置从0开始计数,下例是将vector中的每个元素置...
constexpr int b = Inc(cin.get()); // error! constexpr int c = a * 2 + 1; // ok constexpr 的好处: (1) 是一种很强的约束,更好地保证程序的正确语义不被破坏。 (2)编译器可以在编译期对 constexpr 的代码进行非常大的优化,比如将用到的 constexpr 表达式都直接替换成最终结果等。
元素的输入和访问可以像操作普通的数组那样, 用cin>>进行输入,cout<<a[n]这样进行输出: 示例: 在元素的输出上, 还可以使用遍历器(又称迭代器)进行输出控制。在vector<int> b(a.begin(), a.begin()+3) ;这种声明形式中,(a.begin()、a.begin()+3)表示向量起始元素位置到起始元素+3之间的元素位置。(...
while(cin>>word){ text.push_back(word);//appendwordtotext } 该循环从标准输入读取一系列string对象,逐一追加到vector对象的后面。首先定义一个空的vector对象text。每循环一次就添加一个新元素到vector对象,并将从输入读取的word值赋予该元素。当循环结束时,text就包含了所有读入的元素。