인프런 커뮤니티 질문&답변
std max 쓸떄 왜 algorithm을 include해주나요?
작성
·
225
0
std:MAX 자체가 namespace std안에 max라는 함수가 들어가있는거 아닌가요?? 그러면 using namespace std; 만 사용하면 될 것 같은데 굳이 #include algorithm 을 사용하는 이유가 뭐인가요??
답변 1
0
홍정모
지식공유자
using namespace std;는 std:: 타이핑하는 수고를 줄여주는 역할일 뿐입니다. include를 해주지 않으면 실제로 그 std라는 namespace 안에 뭐가 들어 있는 지는 알 수 없습니다.
즉,
std:MAX 자체가 namespace std안에 max라는 함수가 들어가있는거 아닌가요?? <- 아닙니다.
다른 언어를 먼저 공부하고 오셨다면 초반에는 조금 헷갈릴 수 있습니다.





