강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

bsj9254님의 프로필 이미지
bsj9254

작성한 질문수

홍정모의 따라하며 배우는 C++

1.14 전처리기와의 첫 만남

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라는 함수가 들어가있는거 아닌가요?? <- 아닙니다.

다른 언어를 먼저 공부하고 오셨다면 초반에는 조금 헷갈릴 수 있습니다.

bsj9254님의 프로필 이미지
bsj9254

작성한 질문수

질문하기