http://www.sgi.com/tech/stl/nth_element.htmlstd::nth_element
での説明を読みました
template <class RandomAccessIterator>
void nth_element(RandomAccessIterator first, RandomAccessIterator nth,
RandomAccessIterator last);
前提条件は次のとおりです。
- [first、nth)は有効な範囲です。
- [n番目、最後)は有効な範囲です。
私の質問は:
電話をかけることは有効ですstd::nth_element(a.begin(), a.end(), a.end())
か?もしそうなら、その効果は何ですか?とにかく、それは上記の前提条件に違反しません。言語標準(または他のドキュメント)のどこでも、 ?nth
の要素を指している必要があると述べられています。a