Мой профессор информатики хочет, чтобы мы нашли объявление cout
.Я скомпилировал простую программу Hello world, используя g ++ и параметр -E.Вот как выглядит мой hello.cpp:
#include <iostream>
using namespace std;
int main(){
string name="";
cout << "Good morning! What's your name?";
cin >> name;
cout << "Hello " << name << ".\n";
return 0;
}
Моя команда компиляции:
g++ -E hello.cpp > hello.p
В hello.p я запустил поиск в VIM, например:
:/cout
Я вижу следующую строку:
extern ostream cout;
Является ли это объявлением cout
, и является ли cout
экземпляром класса ostream
?
Редактировать:
Для чего существует объявление wcout
?Если я правильно помню, буква «w» означает «широкий», но я не знаю, какое это имеет значение.Что такое wcout
и wostream
?