次のプログラムは、1のstd ::ベクトルとstd ::分振る舞い
#include <vector>
#include <algorithm>
#include <iostream>
int main (int argc, char **argv) {
std::vector<int> test;
test.push_back(INT_MAX);
test.push_back(1);
int min = *(std::min(test.begin(), test.end()));
std::cout << "Minimum = " << min << std::endl;
}
として最小値を返すされていないのはなぜそれはあなたがこれを試みることができる2147483647
ああ、これはほぼ確実に彼が望むものです。 – GManNickG
'std :: min_element()'からの戻り値はイテレータなので、逆参照する必要があります。 – hmjd
@hmjdはい、あなたは正しいです。 – FailedDev