欢迎使用本站,预祝练习时长两年半的选手们到成功! [本模块信息来自tem/def/head]

class02 zhc

时间:2024-05-05 07:59 作者:admin 点击:
struct 类名{ 成员变量 成员函数 }; struct stu{ string name; int age; //类函数 void eat(string n){ coutname"吃了"n; } }; stu a; cina.namea.age; a.eat("香蕉");//类函数需要通过类的 对象.函数名 调用 struct 结构体

struct 类名{

成员变量

成员函数

};

struct stu{

string name;

int age;

//类函数

void eat(string n){

cout<<name<<"吃了"<<n;

}

};

stu a;

cin>>a.name>>a.age;

a.eat("香蕉");//类函数需要通过类的 对象.函数名 调用

struct 结构体

class 类 用法与struct 完全相同

struct 里面的所有内容,默认公有(类外可以任意调用使用)

class 里面的所有内容,默认私有(类外不可以调用使用,只能在类内使用)

class stu{

private:

string name;

int age;

//类函数

public:

void eat(string n){

cout<<name<<"吃了"<<n;

}

}

stu b;//报错

需要通过public声明,public下面的内容为公有

private私有

public公有

union 联合体

多个变量同时使用同一个空间

union stu{

string name;

int age;

};

stu c;

cin>>c.name;//王二麻子

cin>>c.age;//59

cout<<c.name;//59

cout<<c.age;//59

多人穿一条裤子,不会并存数据

联合体空间的大小取决于属性中占用空间最大的项目




int main(){

freopen("文件名","r",stdin);

freopen("文件名","w",stdout);

正常代码

fclose(stdin);

fclose(stdout);

return 0;

}

作业:

一本通 1983

http://www.usaco.org 注册账号

邮箱:fangyansong123123@163.com

下节课:枚举算法、二分法





(责任编辑:admin)
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%