私はこのようなものを使用します。 マップが空でない場合、map :: begin()の返り値に関する情報が見つかりませんでした。空のマップのmap :: begin()の戻り値は何ですか?これは、マップが空の場合でも動作します場合、私はちょうど思っていた</p> <pre><code>map<string, Data>::iterator it = mymap->begin(); map<string, Data>::iterator end = mymap->end(); while (it != end) { // do stuff ++it; } </code></pre> <p>:
答えて
マップが空の場合、begin
とend
イテレーターは等しい、つまりmymap->end()
を返します。
これは当てはまります。マップが空の場合に使用する前に、 'begin()'で返されたイテレータを 'end()'と比較する必要があります。 'do ... while()'、制御された文を実行する前に正しくテストします)。値が何であるかを尋ねると、それは 'end()'と同じものを提供し、イテレータの実際の要素への必要性を異ならせるものであれば何でも構いません...標準は適切な値を選択するためにコンパイラ/ –
'map :: empty()'をテストする方が良いと思いますか? –
イテレータの末尾をインクリメントしようとしてはいけません。 イテレータを空のマップにするかどうかを確認する必要があります。そのため、使用する前に地図やイテレータをチェックするifステートメントが必要です。
'if'文が唯一の条件文ではないので、この質問で使用される' while'もうまく動作します。 –
空のマップの場合、 'it == end'になります。したがって、コードはループ中に入力されません。これは、反復子の逆参照に問題がないことを意味します。 –
- 1. 何かのような印刷END << END; C++で?
- 2. イテレータのインデックスはどのように確認できますか?</p> <pre><code>iterator = iter(source) for char in iterator: do stuff </code></pre> <p>は、しかし、今私は私が「H」にイテレータの値を比較<code>do stuff</code>にチェックを持っていることを言う:
- 3. map <string、pair <string、foo * >>とmap <string、pair <string、foo&>>の違いは何ですか?
- 4. Scalaにはいくつかのパラメータを持つ暗黙関数がありますか?</p> <pre><code>implicit def it(path: String, category: String):Iterator[String] = ... </code></pre> <p>しかし、Scalaのコンパイラはそれで有用な何かを行うことができます:いくつかのパラメータを持つ
- 5. C++:マップ<string, int>をイテレータを使用してベクトル<map <string, int>>にプッシュバックしますか?
- 6. は、上記の条件をのみ、内側のループを終了</p> <pre><code>a.each do |i| b.each do |j| c.each do |k| d.each do |m| if somecondition.eql?true break end end end end end </code></pre> <p>以下のように、私は5つのループを持つ内部ループで
- 7. Verilogモジュールインスタンシエーションと空のbegin end
- 8. リストからのプロセスリストとマップ<Map <String、String >>
- 9. 印刷<<< END;質問
- 10. いけない、私はモデル</p> <pre><code>module Interspire class InterspireLead < ActiveRecord::Base before_create :update_contactable def update_contactable self.contactable = false #contactable datatype is boolean end end end </code></pre> <p>しかし、私はオブジェクトを作成をお持ちのレール4
- 11. 予期しない '<' <end); @ output_buffer.safe_append = '^):
- 12. Map <String、int []>のマップ方法は?
- 13. Railsが、私は3つのクラス</p> <pre><code>Class User < ActiveRecord::Base has_many :dogs end Class Dog < ActiveRecord::Base belongs_to :user has_many :tags end class Tag < ActiveRecord::Base belongs_to :dog end </code></pre> <p>を持ってhas_manyの関係
- 14. std :: beginとendのconstのオーバーロードの目的は何ですか? <code>std::begin</code>については
- 15. なぜecho <<< _ ENDと_END;まだ動作していない、まだ空白なし
- 16. 投稿マップ<String、List <String>>
- 17. は、BEGINとEND
- 18. SSL:私はCSR.csrを読みしようとしているときに</p> <pre><code>-----BEGIN CERTIFICATE REQUEST----- MIID.... -----END CERTIFICATE REQUEST----- -----BEGIN RSA PRIVATE KEY----- MI... -----END RSA PRIVATE KEY----- </code></pre> <p>- - CSR.csrとnewkey.keyが、両方は次のようにPEM形式であるように思わ証明書
- 19. Erlangのbegin ... endとは何ですか?
- 20. Vimには<Ctrl> + <Shift> + <End>と同等のものは何ですか?
- 21. CRUDアクションなしでコントローラをルーティングする方法は?</p> <pre><code>class TestsController < ApplicationController def find end def break end def turn end end </code></pre> <p>私はそうのように私の<code>routes.rb</code>ファイルに追加:
- 22. マルチスレッドサービス()END</p> <p>AT
- 23. C++なぜ参照を使用する場合、私のマップ<string、string>を空にするのですか?
- 24. ActiveAdminで関連データを作成/選択する簡単な方法はありますか?私はActiveAdminでこれを行う場合は</p> <pre><code>class Translation < ActiveRecord::Base has_many :localizations end class Localization < ActiveRecord::Base belongs_to :translation end </code></pre> <p>:
- 25. protobuf 3のmap <string、map <string、list <string> >>を実装する方法はありますか?
- 26. は私だけ前を使用した値の型</p> <pre><code>map<int id, struct_t*> table struct_t { int prev; int wt; string name; } </code></pre> <p>などの構造体とのマップを持って、マップC++
- 27. Iteratorループは何度もend()を呼び出しますか?
- 28. C++ 11:エラー:</p> <pre><code>source = new int[10]; dest = new int[10]; std::copy(std::begin(source), std::end(source), std::begin(dest)); </code></pre> <p>しかし、コンパイラは以下のエラーを報告:「始まりは、」私は、次の操作を実行しようとしてい「STD」
- 29. 私はDelphiで/同じ同様の操作を行いたい <pre><code>for_each(vec->begin(), vec->end(), [](int n){cout << n << " " << endl;}); </code></pre> <p>C++</p>で次の操作を行うことができます無名関数
- 30. このテストセットアップでリロードが必要なのはなぜですか?</p> <pre><code>Class Tree has_many :apples end Class Apple belongs_to :tree end </code></pre> <p>これは私のテスト・セットアップコードである:ここでは4
小さなプログラムを作成してテストすることをお勧めしますか? –
'std :: distance(begin、end)'はゼロになります。 –
ニース!私はこの機能を知らなかった。 – HWende