我是 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>