私はc ++が初めてで、eclipsでプログラムを書きたいのですが、coutとcinを知りませんが、インクルードを追加しますこれは私のコードです:
class READY {
public:
READY();
virtual ~READY();
#include <iostream.h>
int main (){
cout<<"hello";
}
};
#endif /* READY_H_ */
私はc ++が初めてで、eclipsでプログラムを書きたいのですが、coutとcinを知りませんが、インクルードを追加しますこれは私のコードです:
class READY {
public:
READY();
virtual ~READY();
#include <iostream.h>
int main (){
cout<<"hello";
}
};
#endif /* READY_H_ */
インクルードをクラスの外に移動し、次のようにmain
修飾cout
しstd::
ます。
#include <iostream>
class READY {
public:
READY();
virtual ~READY();
};
int main (){
std::cout<<"hello";
}
C++ は Java ではmain
なく、クラス メンバーとしてではなく、グローバル スコープに存在します。
また、<iostream>
ではなく<iostream.h>
です。
あなたが従うチュートリアルや本が何であれ、それは何の役にも立ちません。
#include
それをファイルの先頭に置く必要があります。クラスの途中でヘッダーをインクルードすると、奇妙で奇妙なことが起こります! 少なくとも、ヘッダー内のすべての名前がクラスに埋め込まれます。ほとんどの場合、単にコンパイルに失敗します。
さらに、最新の C++ はcout
、標準ライブラリで定義されている基本的に他のすべてのシンボルを という名前の名前空間に配置するため、「using namespace std;」std
と記述するか、配置する必要があります。std::cout
クラス定義の前ですが、#include.
コードにはいくつかの問題があります。
using std::cin;
に実装ファイル内でandを使用できます。using std::cout;
<iostream>