컴퓨터 과학 교수는 cout
이라는 선언문을 찾기를 원합니다. g ++과 -E 매개 변수를 사용하여 간단한 Hello World 프로그램을 컴파일했습니다. 여기 내 아래 hello.c 보이는 무엇과 같은 :cout은 어디에 선언 되었습니까?
#include <iostream>
using namespace std;
int main(){
string name="";
cout << "Good morning! What's your name?";
cin >> name;
cout << "Hello " << name << ".\n";
return 0;
}
내 컴파일 명령을
:/cout
I : hello.p, 난, VIM에서 검색을 실행과 같이
g++ -E hello.cpp > hello.p
다음 줄을 참조하십시오.
extern ostream cout;
그는 cout
을 선언하고 cout
은 ostream
클래스의 인스턴스입니까?
편집은 다음 wcout
선언은 거기에 무엇
있어? 내가 정확히 기억한다면 "w"는 "wide"를 의미하지만, 나는 그 의미가 무엇인지 모른다. wcout
과 wostream
은 무엇입니까?
나는 IOStream과 링크 할 때 코드의 어딘가에서 실행 파일을 찾아 낼 수 있습니다. – Kaslai
@Aslai - 코드에서 한 줄을 뽑았습니다. 그게 맞는지 알고 싶습니다. – Moshe
이것을 시도하십시오 : http://www.cplusplus.com/ - 검색 창에'cout'을 입력하십시오. –