以下为 object.h 头文件内容:
#ifndef OBJECT_H
#define OBJECT_H
class Object
{
private:
int ma;
public:
void setA(int a); //成员函数在类里声明
int getA(void);
public:
Object();
};
Object::Object()
{
}
void Object::setA(int a) //成员函数在类外实现,函数名前加类作用域
{
ma = a;
}
int Object::getA(void)
{
return ma;
}
#endif // OBJECT_H
以下为 main.cpp 头文件内容:
#include <iostream>
#include <string.h>
#include <math.h>
using namespace std;
//1.1定义类
class Data
{
//类中不加权限,默认是私有
private: //私有
int a; //不要给类中成员初始化
protected: //保护
int b;
public: //公共
int c;
void showData(void) // 在类的内部,不存在权限之分
{
cout <&l