C++入门经典-例7.1-对象之访问类成员
2024-09-06 02:54:39
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;
}
运行结果:
最新文章
- unbuntu14.04 安装nginx配置
- 云计算 云服务 hadoop
- centos svn 升级
- 在Ubuntu上安装LAMP服务器
- DP - tencent2016实习生笔试A
- Redis学习——SDS字符串源码分析
- ASP.NET缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman 转自网络原文作者李天平
- Unity3D之Mecanim动画系统学习笔记(十一):高级功能应用
- hdu 5654 xiaoxin and his watermelon candy 树状数组维护区间唯一元组
- IOC主要接口
- Andriod手势密码破解
- Less2css error 终极解决方案
- java.lang.ClassCastException: sun.proxy.$Proxy11 cannot be cast to分析
- jsp的九大天王
- [Swift]LeetCode330. 按要求补齐数组 | Patching Array
- BZOJ.3566.[SHOI2014]概率充电器(概率DP 树形DP)
- go 切片的创建方式
- Java 多线程 同步和异步
- Jenkins&#160;开启用户注册机制及用户权限设置
- Android 性能测试之内存 --- 追加腾讯性能案例,安卓抓取性能扫盲帖