同事問了一個問題,就是要連續輸入String...
然後,將這些String存在array裡面,直到輸入0 才結束輸入...。
剛開始想說用dynamic array去存string
後來開始寫 就想到C++可以用Vector去做到這個需求~
以下為程式碼的部分:
...結束!
然後,將這些String存在array裡面,直到輸入0 才結束輸入...。
剛開始想說用dynamic array去存string
後來開始寫 就想到C++可以用Vector去做到這個需求~
以下為程式碼的部分:
#include <iostream>
#include <string>
#include <vector>
using namespace std;
template <typename>
class Stack{
};
template <class>
void PrintVector(T vec ,U iteral)
{
cout << "vector data: " ;
for( iteral = vec.begin(); iteral < vec.end(); iteral++ )
{
cout << *iteral << ", "; // 取值,印出
}
cout << endl;
}
int main()
{
try
{
string input = "";
vector<string> v1;
vector<string>::iterator iter;
cout << "### input string until 0 to exit ...### " << endl ;
do
{
cout << "input : " ;
getline( cin , input );
v1.push_back( input );
} while( input.compare("0")!=0 );
cout << "### end ###" << endl ;
// 印出Vector的所有值
PrintVector( v1, iter);
}
catch(exception ex)
{
cout << "Error !!" << endl;
return EXIT_FAILURE;
}
}
...結束!