C++实现类、类的成员函数、主函数分离
2016-01-22 16:33
309 查看
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
相关文章推荐
- 详解C++编程中的嵌套类的声明与其中的函数使用
- c++ 纯虚函数
- C语言 百炼成钢9
- C++智能指针简单剖析
- Microsoft Visual C++ 9.0 is required
- 最大公约数与最小公倍数(c语言)
- [土狗之路]coursera上C++基础第10周作业(下)
- 关于 explicit 的一些学习
- C++指针理解
- C++指针理解
- C++ Scope Exit
- x265-1.7版本-common/cudata.cpp注释
- c++11学习笔记3——通过更通用的方法实现新特性
- c++多重继承
- 详解C++编程中的静态成员与可变数据成员
- 监控进程(二进制程序)运行状态的C语言实现与脚本实现
- C++中两个类互相引用的解决
- C++Primer第五版 12.2.1节练习
- 【C语言】在两个数成对出现的数组中找到一个单独的数。
- size_t为何这么重要?