struct mem
{
int address
int hwn
int len
void write(int hwn, int address ,int len);//在结构体内部声明函数
}
void mem::write(int hwn,int address,int len)
//在结构体外部 实现功能 方法是用 结构体名:: 指定即可,这样编译器就知道这个函数是结构体内部的(mem类的函数成员)
{
}
关键字 private:私有 public 公开
stuct aa
{
private:
int x;//x只能在结构体内部使用 表示此成员未公开,成员函数也一样使用
public:
int y;//y可以在结构体外部使用 表示此成员已公开,成员函数也一样使用
}
关键词class 与 struct的区别:
class aa
{
int a;
int b;
}
它两唯一的区别就是 struct 定义的结构体成员默认都是public公开的(允许外部使用的)