1:建立一个类CPerson。

(1)在person.h文件中代码:

class CPerson
{
public:
//数据成员
int m_iIndex;
char m_cName[];
short m_shAge;
double m_dSalary;
//成员函数
short getAge();
int setAge(short sAge);
int getIndex() ;
int setIndex(int iIndex);
char* getName() ;
int setName(char cName[]);
double getSalary() ;
int setSalary(double dSalary);
};

(2)在person.cpp文件中的代码:

#include "stdafx.h"
#include <iostream>
#include "person.h"
//类成员函数的实现部分
short CPerson::getAge()
{
return m_shAge;
}
int CPerson::setAge(short sAge)
{
m_shAge=sAge;
return ; //执行成功返回0
}
int CPerson::getIndex()
{
return m_iIndex;
}
int CPerson::setIndex(int iIndex)
{
m_iIndex=iIndex;
return ; //执行成功返回0
}
char* CPerson::getName()
{
return m_cName;
}
int CPerson::setName(char cName[])
{
strcpy(m_cName,cName);//把后面的复制给前面的
return ; //执行成功返回0
}
double CPerson::getSalary()
{
return m_dSalary;
}
int CPerson::setSalary(double dSalary)
{
m_dSalary=dSalary;
return ; //执行成功返回0
}

(3)主函数所在文件中的代码:

#include"stdafx.h"
#include <iostream>
#include "Person.h"
using namespace std;
void main()
{
int iResult=-;
CPerson p;
iResult=p.setAge();
if(iResult>=)
cout << "m_shAge is:" << p.getAge() << endl; iResult=p.setIndex();
if(iResult>=)
cout << "m_iIndex is:" << p.getIndex() << endl; char bufTemp[]="Mary";//定义一个字符串数组,和下边的做法是一样的。
//char *bufTemp= "Mary";//
iResult=p.setName(bufTemp);
if(iResult>=)
cout << "m_cName is:" << p.getName() << endl; iResult=p.setSalary(1700.25);
if(iResult>=)
cout << "m_dSalary is:" << p.getSalary() << endl;
}

运行结果:

最新文章

  1. unbuntu14.04 安装nginx配置
  2. 云计算 云服务 hadoop
  3. centos svn 升级
  4. 在Ubuntu上安装LAMP服务器
  5. DP - tencent2016实习生笔试A
  6. Redis学习——SDS字符串源码分析
  7. ASP.NET缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman 转自网络原文作者李天平
  8. Unity3D之Mecanim动画系统学习笔记(十一):高级功能应用
  9. hdu 5654 xiaoxin and his watermelon candy 树状数组维护区间唯一元组
  10. IOC主要接口
  11. Andriod手势密码破解
  12. Less2css error 终极解决方案
  13. java.lang.ClassCastException: sun.proxy.$Proxy11 cannot be cast to分析
  14. jsp的九大天王
  15. [Swift]LeetCode330. 按要求补齐数组 | Patching Array
  16. BZOJ.3566.[SHOI2014]概率充电器(概率DP 树形DP)
  17. go 切片的创建方式
  18. Java 多线程 同步和异步
  19. Jenkins&#160;开启用户注册机制及用户权限设置
  20. Android 性能测试之内存 --- 追加腾讯性能案例,安卓抓取性能扫盲帖

热门文章

  1. [转载]Pytorch中nn.Linear module的理解
  2. Springboot Hikari Centos 首次连数据库很慢
  3. Redis之过期策略
  4. 【Git的基本操作四】永久删除文件后找回
  5. Django基础第一篇
  6. linux下内存检测工具的使用和对比
  7. odoo 常用模型的简写
  8. Samba Server 的使用者帳號及密碼備份
  9. (十二)Linux Kernel suspend and resume
  10. apache简介与安装