未完……
#include <iostream>
#include <string>#include <cctype>
#include <vector>
using namespace std;
int main()
{
//string
string s1;
string s2(s1);
string s3("value");
string s4(10, 'c');
cin >> s1 >> s2;
cout << s1 << s2 <<endl;
string word;
while( cin >> word )
cout << word << endl;
while( getline(cin, word) )
cout << word << endl;
if( s3.empty() )
cout << "nothing" << endl;
else
cout << s3.size() << endl;
for( string::size_type ix=0; ix != s3.size(); ix++ )
cout << s3[ix] << endl;
s3[3] = '*';
string s("Hello World !!! ");
string :: size_type punct_cnt = 0;
for( string :: size_type index = 0; index != s.size(); index++ )
if( ispunct(s[index]) )
punct_cnt++;
cout << puncnt_cnt << endl;
for(string :: size_type index = 0; index != s.size(); index++ )
s[index] = tolower(s[index]);
cout << s << endl;
//vector
vector <int> ivec1;
vector <int> ivec2(ivec1);
vector <int> ivec(10, -1);
vector <string> svec(10, "hi!");
vector <int> fvec(10);
vector <string> svec(10);
vector <string> text;
while( cin >> word 0)
text.push_back(word);
for( vector<int> :: size_type ix = 0; ix != ivec.size(); ix++ )
ivec[ix] =0;
//iterator
vector<int>::iterator iter;
for( vector<int>::iterator iter = ivec.begin(); iter != ivec.end(); iter++ )
*iter = 1;
for( vector<int>::const_iterator iter = ivec.begin(); iter != ivec.end(); iter++ )
cout << *iter << endl;
return 0;
}