Мой профессор информатики хочет, чтобы мы нашли объявление 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
?