#include <string> #include <vector> using namespace std; vector<int> solution(int denum1, int num1, int denum2, int num2) { .. int denum = (denum1 * num2) + (denum2 * num1); int num = num1 * num2; for(int i = min(denum, num); i >= 2 ; i--) { .. } .. } C++에서 min 함수의 헤더는 algorithm 인 걸로 아는데 위의 코드에서는 algorithm 헤더를 포함하고 있지 않은데 왜 코드가 잘 돌아갈까요? ** include 된 헤더 이름이 왜인지 안보이는데 string하고 vector 입니다!
algorithm 헤더가 없음에도 불구하고 코드가 정상적으로 작동한다면, 다음과 같은 몇 가지 가능한 이유가 있을 수 있습니다. 다른 헤더 파일의 내부 포함(Inclusion): 사용 중인 C++ 표준 라이브러리의 구현 또는 다른 포함된 헤더 파일(<string>, <vector>)이 내부적으로 <algorithm>을 포함...