私のコンピュータ科学の教授は、cout
の宣言を見つけることを望んでいます。私はg ++と-Eパラメータを使って簡単なHello worldプログラムをコンパイルしました。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;
}
私のコンパイルコマンド:ここに私のHELLO.CPPは次のようになります
hello.pでg++ -E hello.cpp > hello.p
、私のようなので、VIMで検索を実行しました:
:/cout
私は次の行を参照してください。
extern ostream cout;
これはありません彼の宣言はcout
であり、cout
はostream
クラスのインスタンスですか?
編集:
ためそこwcout
宣言は何ですか?私が正しく思い出すと、「w」という文字は「ワイド」を意味しますが、どのような意味があるのかわかりません。 wcout
とwostream
とは何ですか?
私は、IOStreamとリンクするときにあなたの実行可能ファイルにタックされるコードのどこかで推測したいと思います。 – Kaslai
@Aslai - 私はそのコードから線を引いた。私はそれがそれであるかどうか知りたい。 – Moshe
これを試してください:http://www.cplusplus.com/ - 検索ボックスに 'cout'と入力してください。 –