我是 C++ 新手,我想用 eclips 编写我的程序,但它不知道 cout 和 cin 但是我添加了 include 这是我的代码:
class READY {
public:
READY();
virtual ~READY();
#include <iostream.h>
int main (){
cout<<"hello";
}
};
#endif /* READY_H_ */
我是 C++ 新手,我想用 eclips 编写我的程序,但它不知道 cout 和 cin 但是我添加了 include 这是我的代码:
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
标准库中定义的所有其他符号放入名为 的命名空间std
中,因此您需要编写std::cout
或放入“使用命名空间 std;” 在你的类定义之前,但之后#include.
您的代码有几个问题:
using std::cin;
and毕竟包含using std::cout;
<iostream>