以下の簡単なプログラムをコンパイルしようとしています。しかし、コンパイルではなくエラーが発生します。
error C2065: 'cout' : undeclared identifier
iostream
ヘッダーファイルをインクルードしているのに、なぜこのプログラムが機能しないのかを尋ねたいのですが。
#include <iostream>
void function(int) { cout << “function(int) called” << endl; }
void function(unsigned int) { cout << “function(unsigned int) called” << endl; }
int main()
{
function(-2);
function(4);
return 0;
}
前もって感謝します。
Coutストリームはstd名前空間で定義されています。したがって、名前を付けるには次のように記述します。
std::cout
これを短くする場合は、次のように記述できます。
using namespace std;
または
using std::cout;
coutを書く前に。
優れたドキュメントソースから、どのネームスペースにオブジェクトが含まれているかがわかります。例えば: http://en.cppreference.com/w/cpp/io/cout
std::cout
を記述するか、using std;
を追加する必要があります