다음 코드들 중 올바른 것은?

과목: C++

문제 번호: 3378

hard
다음 코드들 중 올바른 것은?
A.
#include <iostream>
using std;
cout << "Test";
B.
#include <iostream>
using namespace std;
cout << "Test";
C.
#include <iostream>
std.cout << "Test";
D.
#include <iostream>
namespace std;
cout << "Test";

정답: B



각 코드의 문법 분석:

선택지 1: using std;
⦁ 잘못된 문법입니다
using namespace std; 또는 using std::cout; 형태여야 함

선택지 2: using namespace std;
⦁ 올바른 네임스페이스 선언 문법
⦁ 이후 std 네임스페이스의 모든 요소를 직접 사용 가능

선택지 3: std.cout << "Test";
⦁ 잘못된 접근 방법
⦁ 점(.) 연산자가 아니라 범위 해결 연산자(::)를 사용해야 함

선택지 4: namespace std;
⦁ 잘못된 문법
using 키워드가 빠져있음

⦁ C++에서 네임스페이스 사용 방법:
⦁ 전체 네임스페이스: using namespace std;
⦁ 특정 요소만: using std::cout;
⦁ 명시적 접근: std::cout

💡 학습 팁

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