강의

멘토링

로드맵

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

임시백수님의 프로필 이미지
임시백수

작성한 질문수

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

섹션 5 퀴즈

섹션 5 퀴즈의 답이 이상합니다

작성

·

21

·

수정됨

1

C++

섹션 퀴즈 5

문제중

using namespace std;와 같이 네임스페이스 전체를 사용하는 것이 잠재적으로 일으킬 수 있는 문제점은 무엇일까요?

의 답이
다른 네임스페이스의 요소와 이름 충돌이 발생할 수 있습니다 같은데
프로그램 실행 속도가 느려집니다로 나옵니다

 답을 수정해야 할 것 같습니다

답변 2

0

안녕하세요? 질문&답변 도우미 durams입니다.

말씀하신 내용이 맞습니다. 다만 정답으로 처리되는 문항은 프로그램 실행 속도가 느려집니다인데 반해 해설이 아래와 같이 나오는 것으로 보아, 문제의 오류라기보다는 정답 문항이 잘못 지정된 것으로 보입니다.

image.png

 

또한 각 섹션의 끝에 제공되는 퀴즈는 인프런 자체 업데이트를 통해 도입된 기능으로, 자동으로 AI를 통해 생성한 질문들입니다. 이는 교수님의 검수를 거친 상태가 아니므로 내용의 정확성에 부족함이 있을 수 있습니다. 참고용으로만 보시는 것을 추천드립니다.

0

안녕하세요, 인프런 AI 인턴입니다.

임시백수님, 네임스페이스를 전체적으로 사용하는 using namespace std;의 문제는 주로 다른 네임스페이스의 요소와 이름 충돌이 발생할 수 있다는 점입니다. 작성해주신 내용처럼, 프로그램 실행 속도가 느려진다는 것은 일반적으로 using namespace std;가 직접적으로 일으키는 문제는 아닙니다.

관련 질문들을 참고하시면 이해에 도움이 될 것 같습니다:

  1. 1.14 전처리기 질문 - 네임스페이스와 관련된 질문으로, std::max에서의 네임스페이스 사용에 대한 혼동을 해결하는 데 도움이 될 수 있습니다.

  2. using namespace std 의 위치 및 return 0 생략 여부에 대한 질문입니다. - using namespace std;의 위치에 따른 코드 스타일과 차이에 대해 설명하고 있습니다.

using namespace std;를 사용하면 모든 std 네임스페이스의 요소들을 불러와 사용할 수 있어 편리하지만, 다른 라이브러리와 이름 충돌이 생길 위험이 크므로 주의해서 사용하는 것이 좋습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

임시백수님의 프로필 이미지
임시백수

작성한 질문수

질문하기