次のコードがあるとします。
int main () {
int myints[] = {3,7,2,5,6,4,9};
// using default comparison:
std::cout << "The smallest element is " << *std::min_element(myints,myints+7) << '\n';
std::cout << "The largest element is " << *std::max_element(myints,myints+7) << '\n';
}
コンパイラは上記を 1 つのループに最適化しますか? それとも1つのforループで書いたほうがいいのでしょうか?