我的计算机科学教授希望我们找到cout
. 我使用 g++ 和 -E 参数编译了一个简单的 Hello world 程序。这是我的 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”代表“宽”,但我不知道它有什么含义。什么是 awcout
和 a wostream
?