1.你没有构造函数和析构函数
2.公有函数声明之间没有用“;”分开
3.类定义也要用“;”结束
4.违反了OPP的理念。OPP主张的是C/S模型,你应该将类放在一个单独的头文件里,在源程序里包含这个头文件。
#include
using namespace std;
class Circle
{
public:
void set(float x){radius=x;}
void show(){area=radius*radius*3.14; cout<
float area;
float radius;
};//分号一定要注意
int main()
{
Circle a;
a.set(1.0);
a.show();
return 0;
}
及时你是把.h跟.cpp文件分开,类申明的时候也一定主要要分号~
1. 你的类结尾没输入‘;’
2. #include
using namespace std;
class Circle
{
public:
void set(float x){radius=x;}
void show(){area=float(radius*radius*3.14); cout<
float area;
float radius;
};
int main()
{
Circle a;
a.set(1);
a.show();
return 0;
}
area=float(radius*radius*3.14); 这样就不会有警告了
class Circle
{
public:
void set(float x){radius=x;}
void show(){area=radius*radius*3.14; cout<
float area;
float radius;
}; //这里少了分号
C++的变量是要声明的,radius和area都没有声明