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. 表示項目リスト
- 2. divの上にリスト項目を表示
- 3. リスト内のある項目の表示を表示し、他の項目から非表示にする方法。
- 4. 各項目のボタンとともにリスト項目を表示するAndroid
- 5. jqueryの表示リストの項目
- 6. リストから単一項目を表示
- 7. リスト項目を列として表示
- 8. リスト - サブリストの項目を垂直に表示する
- 9. Silverlight 4のリスト項目を非表示にする
- 10. Titanium SDK選択リスト表示項目iOS
- 11. v-forリスト項目(Vue.js 2)内のdivを表示/非表示
- 12. vcリソース項目の表示にアクセスできません&無効です
- 13. 時間に基づいてリスト項目を表示する
- 14. の表示項目は
- 15. をクリックするとリストの項目が表示されます
- 16. ListViewに項目を表示
- 17. リストで項目を強調表示するときのパフォーマンス
- 18. JQueryリスト表示/非表示5項目onclick
- 19. リストのいくつかの項目を検索バーに表示
- 20. リスト(Python)の項目名の代わりに数を表示
- 21. App Inventor - リストに項目を入力してリストを正しく表示する
- 22. TabBarを非表示にする項目
- 23. DropDownListに項目を表示する
- 24. [hidden]でリスト内の項目を動的に非表示
- 25. ReSharper:マウスオーバー時にIntellisenseリスト項目のデータを表示
- 26. 項目表示メンバーに基づくコンボボックスのリスト項目に別の色を追加する
- 27. 親/子リスト項目を表示する方法
- 28. 表示アレイ項目
- 29. トグルメニューリスト項目表示
- 30. リスト項目をQMLのgridviewから前面に表示する方法は?
は、Yは(タイトルの)表示や質問のテキストの入力について質問していますか? – stefanB