私はvector<data>
(ここではdata
は自分のペットタイプです)、その最大値を探したいと思います。C++ 11では、どのようにベクトルでstd :: maxを呼び出すことができますか?
C++ 11が表示さで標準std::max
関数はオブジェクトのコレクションで動作するように、それはvector
のような、いないコレクションは最初の引数として初期化子リストを望んでいる:私は解決することができますどのように
vector<data> vd;
std::max(vd); // Compilation error
std::max({vd[0], vd[1], vd[2]}); // Works, but not ok since I don't vd.size() at compile time
この ?
なぜ戻りませんか?left.some_data
paceholder
悪くない、上記のコードを修正します – angevad