Mój profesor informatyki chce, abyśmy znaleźli deklarację cout
. Zrobiłem prosty program Hello world, używając g ++ i parametru -E. Oto co moja hello.cpp wygląda następująco:Gdzie jest zgłaszane 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;
}
Moja komenda kompilacji:
g++ -E hello.cpp > hello.p
W hello.p, wpadłem wyszukiwania w VIM, tak:
:/cout
I patrz następująca linia:
extern ostream cout;
Czy to jest t deklaracja cout
i jest cout
instancją klasy ostream
?
Edit:
Co znajduje się deklaracja wcout
tam? Jeśli dobrze pamiętam, litera "w" oznacza "szeroki", ale nie wiem, co to oznacza. Co to jest wcout
i wostream
?
Chciałbym zgadywać gdzieś w kodzie, który zostanie dołączony do twojego pliku wykonywalnego, kiedy połączysz się z IOStream. – Kaslai
@Aslai - Wyciągnąłem linię z tego kodu. Chcę wiedzieć, czy to wszystko. – Moshe
Spróbuj tego: http://www.cplusplus.com/ - wpisz 'cout' w polu wyszukiwania. –