C++实现类、类的成员函数、主函数分离

main.cpp

#include"Stud.h"
#include"Stud.cpp"
using namespace std;
int main()
{
    Stud s1,s2(1101,"xiaoming",20,'m',99.8);
    s1.set_age(21);
    s1.display();
    s2.display();
    return 0;
}

Stud.h

#ifndef _STUD_H
#define _STUD_H
#include<iostream>
using namespace std;
class Stud{
        int id;
        string name;
        int age;
        char sex;
        float grade;
        public:
            Stud();
            Stud(int i,string na,int ag,char se,float gr);
            void set_age(int a);
            void display();
};

#endif

Stud.cpp

#include"Stud.h"
using namespace std;
Stud::Stud(){
        id=0;
        name='0';
        age=0;
        sex='f';
        grade=0;
}
Stud::Stud(int i,string na,int ag,char se,float gr){
        id=i;
        name=na;
        age=ag;
        sex=se;
        grade=gr;
}
void Stud::set_age(int a){
        age=a;
}
void Stud::display(){
        cout<<"ID:"<<id<<endl<<"Name:"<<name<<endl<<"Age:"<<age<<endl<<"Sex:"<<sex<<endl<<"Grade:"<<grade<<endl<<endl;
}

运行结果

ID:0
Name:0
Age:21
Sex:f
Grade:0

ID:1101
Name:xiaoming
Age:20
Sex:m
Grade:99.8

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值