C++のコンソールウィンドウにList(文字列)アイテムを挿入する方法cli。vC++のリスト項目を表示するには?
1
A
答えて
3
あなたはコンソール入力から読み込んでストリングに格納する方法を知りたいですか?(これはリスト内に格納されています)、これが最初のケースです。出力リストの内容):
#include <iostream>
#include <string>
#include <list>
using std::string;
using std::list;
using std::cout;
using std::endl;
list<string> strlist;
strlist.push_back(string("string one"));
strlist.push_back(string("string two"));
strlist.push_back(string("and so on"));
for (list<string>::iterator it = strlist.begin(); it != strlist.end(); ++it)
{
std::cout << (*it) << std::endl;
}
注:リストには、リストからそれらを返すときに、リストに割り当てるとしたときに文字列をコピーし終わる意味、文字列のコピーを保持しています。あなたが文字列のためのメモリを割り当てることができ、リスト内のポインタだけを保持することを避けるために:
list<string*> ls;
ls.push_back(new string("string one"));
など。
これは、上記のようにうまく機能は、コピーアルゴリズムでそれはすべて舞台裏で起こる、リストの要素にアクセスする方法を見て、より冗長です:
copy(strlist.begin(), strlist.end(), ostream_iterator<string>(cout, ", "));
0
あなたはにのstd ::コピーを使用することができますとのstd :: ostream_iteratorではそうのような出力に要素をコピーするには:
#include <iostream>
#include <string>
#include <list>
#include <algorithm>
int main(int, char*[])
{
using namespace std;
list<string> mylist;
mylist.push_back("String1");
mylist.push_back("String2");
mylist.push_back("String3");
copy(mylist.begin(), mylist.end(), ostream_iterator<string>(cout, ", "));
}
関連する問題
- 1. divの上にリスト項目を表示
- 2. 各項目のボタンとともにリスト項目を表示するAndroid
- 3. jqueryの表示リストの項目
- 4. Silverlight 4のリスト項目を非表示にする
- 5. 時間に基づいてリスト項目を表示する
- 6. vcリソース項目の表示にアクセスできません&無効です
- 7. リストで項目を強調表示するときのパフォーマンス
- 8. JQueryリスト表示/非表示5項目onclick
- 9. ReSharper:マウスオーバー時にIntellisenseリスト項目のデータを表示
- 10. DropDownListに項目を表示する
- 11. TabBarを非表示にする項目
- 12. 親/子リスト項目を表示する方法
- 13. 作業項目のみ表示 - すべての作業項目を表示
- 14. リストを更新するアダプターの外にある項目を表示する
- 15. ユーザーのレベルに基づくリスト項目の表示
- 16. リストビューの項目を表示/非表示にする方法
- 17. リストの最後の3つの項目を非表示jQuery
- 18. 表示のsessionStorage項目
- 19. JSF2で項目を表示するselectOneMenu
- 20. はリストの最初の項目をMustacheを使って表示します
- 21. バッチファイル表示スタートアップ項目
- 22. ドロップダウンリスト項目にツールチップを表示mouseoverイベント
- 23. Cで入力項目の表示を停止するには
- 24. リストビューの詳細項目を表示するには
- 25. ManyToMany項目のカンマ区切りリストをModelFormのCharfieldに表示します
- 26. 各リスト項目
- 27. グリッド表示で空白項目を表示する
- 28. Django:管理インターフェースの多くの項目から多数の項目のリストを表示
- 29. は、Googleプレイスは、リスト項目
- 30. 選択時にグリッド表示項目を強調表示する方法は?
は、Yは(タイトルの)表示や質問のテキストの入力について質問していますか? – stefanB