다음 두 코드의 실행 결과는?

코드 A:

코드 B:

과목: C++

문제 번호: 3376

medium
다음 두 코드의 실행 결과는?

코드 A:
#include <iostream>
using namespace std;
cout << "Hello";

코드 B:
#include <iostream>
std::cout << "Hello";
A. A만 정상 실행
B. B만 정상 실행
C. 둘 다 정상 실행
D. 둘 다 컴파일 에러

정답: C



⦁ 두 코드 모두 같은 결과 "Hello"를 출력하며 정상적으로 실행됩니다

코드 A 분석:
using namespace std; 선언으로 std 네임스페이스의 모든 요소를 직접 사용 가능
cout을 바로 사용할 수 있음

코드 B 분석:
⦁ 네임스페이스 선언 없이 std::cout으로 명시적 접근
⦁ 더 구체적이고 명확한 방법

두 방법의 장단점:
⦁ 코드 A: 간결하지만 네임스페이스 충돌 가능성
⦁ 코드 B: 더 안전하지만 코드가 길어짐

💡 학습 팁

이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.