私はC++プログラムを持っています:
test.cpp
#include<iostream>
int main()
{
char t = 'f';
char *t1;
char **t2;
cout<<t; //this causes an error, cout was not declared in this scope
return 0;
}
errorが表示されます:
「cout」はこのスコープで宣言されていません
どうして?
int main()
の前に次のコードを配置します。
using namespace std;
そして、cout
を使用できるようになります。
例えば:
#include<iostream>
using namespace std;
int main(){
char t = 'f';
char *t1;
char **t2;
cout<<t;
return 0;
}
ここで、coutとは何か、ここで何が起こっているのかを少し読んでください。 http://www.cplusplus.com/reference/iostream/cout/
cout
はstd
名前空間内で定義されているため、std::cout
を使用します。または、using std::cout;
ディレクティブを追加します。