アリネイルフェイス質問

すなわちサフィックスリストで動作させることができるように、カプセル化のためのクラスリストを定義:
1。
の#include <リスト> 2の#include <ベクトル> 3。の#include <入出力ストリーム> 4。の#include <ストリング > 5。 6。 使用した 名前空間STD; 7。 8。 クラステスト 9 { 10 公共11 テスト(); 12である // 〜テスト(); 13で テスト(一覧<ストリング > strlist); 14 文字列演算子 []( INT N-)。それは一般//なければならない&オブジェクトコンストラクタリターンコールする(戻り値としてプロセスは、値の下のコピーが存在することになる)を防止することができる 15 16 公共17 リスト<ストリング > m_strListを、 18れる }; 19 20 21のIS ::テストテスト(一覧<ストリング > strlist) 22である { 23である m_strList = strlist; 24 } 25 26である // テスト::〜テスト() // デストラクタを定義するときに、エラーなしで達成。 27 // { 28 // 29 // } 30 31である 文字列&テスト::演算子[](INT N) 32 { 33 リスト< ストリング > ::イテレータiは= m_strList.beginを(); 34 ベクトル<リスト< 文字列 > ::イテレータ> vecStrIter。 35 のために(!; I = m_strList.end(); I ++ 36 { 37 vecStrIter.push_back(I)。 38 } 39 リターン * (vecStrIter [N])。 40 } 41 42 43 のint main()の 44 { 45 、文字列 strの[ 4 ] = { "" " " " BA " " BA!" }; 46 リスト< ストリング > strList(STR、STR + 4 ); 47 試験試験(strList); 48 COUT <<試験[ 1 ] << ENDL; 49 リターン 0 ; 50 }

 

おすすめ

転載: www.cnblogs.com/Stephen-Qin/p/11846021.html
おすすめ