Giáo sư khoa học máy tính của tôi muốn chúng tôi tìm thấy tuyên bố của cout
. Tôi đã biên soạn một chương trình Hello world đơn giản sử dụng g ++ và tham số -E. Đây là những gì hello.cpp của tôi trông giống như:Cout được khai báo ở đâu?
#include <iostream>
using namespace std;
int main(){
string name="";
cout << "Good morning! What's your name?";
cin >> name;
cout << "Hello " << name << ".\n";
return 0;
}
lệnh biên dịch của tôi:
g++ -E hello.cpp > hello.p
Trong hello.p, tôi chạy một tìm kiếm trong VIM, như vậy:
:/cout
tôi xem dòng sau:
extern ostream cout;
Đó là t anh tuyên bố là cout
và là cout
một phiên bản của lớp học ostream
?
Edit:
tờ khai wcout
là gì có gì? Nếu tôi nhớ lại chính xác chữ "w" là viết tắt của "rộng", nhưng tôi không biết ý nghĩa của nó. wcout
và số wostream
là gì?
Tôi sẵn sàng đoán một nơi nào đó trong mã được truy cập vào tệp thi hành của bạn khi bạn liên kết với iOStream. – Kaslai
@Aslai - Tôi đã rút ra một dòng từ mã đó. Tôi muốn biết nếu đó là nó. – Moshe
Hãy thử cách này: http://www.cplusplus.com/ - nhập 'cout' vào hộp tìm kiếm. –