なぜすることはできないのでしょうか指標は、std::vectorの。
-
24-09-2019 - |
質問
そこで、ベクトル
std::vector<std::string> lines.
しこのベクター、アクセスできるように
std::string temp = lines[0];
しかし、当面の窓も
lines[0] - error:overloaded operator not found
や
lines.at(0) - error:symbol is ambiguous
働いていない。あるフレキシビリティを用のウィンドウc++.私の心からの、C#の背景には、全ての作品もやって行頭に付けたのウインドウで表示)僕が期待C++する素晴らしいですけど、きっかけになるかもしれないという以外にもいろいろint値を代入します。誰でもできるので教えて私が悪いのでしょうか。感謝。
編集:私は明確であるべきである、本当に作品の画面で、これだけの簡単な例を次に示し
編集:私はデバッグモード
解決
当面の見windowsをサポートしない過負荷ます。あの支援が印刷標準容器全体として良識あるファッション(例えば、 http://www.virtualdub.org/blog/pivot/entry.php?id=120こんに使用できる operator[]
します。
この改良後の改定値の公表についてのデバッガが、今のi番目の要素ベクトル、 lines._Myfirst[i]
.
(_Myfirst
, の標準ライブラリとVC++う一員であることを変数 std::vector
そのポイントの最初の要素のシーケンスです。こんにおけるベクトルまたはその他のオブジェクトです。仕事のこと、私のヘッダー...ない非常に便利だと思いこがお手伝いいたします。できるのではないでしょうかいうの器総合機構のホームページに掲載できないを見るとヘッダーしていけるかを切り開いていく.)
(ちなみに、またクライアントまで、フルのC#、C++のデバッガなうとの比較によるリメリックのスリック全般にこれは一つの例に過ぎませんがりました。っていく活動が活発に行われてきたこのCLR側になります。)
他のヒント
nowadayのVisual Studioのバージョン(例えば、2015分の2013)では_Myfirstメンバ変数は、STD ::ベクトル変数のためにもはや存在しません。代わりに使用_C_begin - 例えば、与えられた例を使用するための手段lines._C_begin [I]。