常成员函数与常对象的使用
来源:互联网 发布:淘宝助理韵达速递模板 编辑:程序博客网 时间:2024/04/27 22:16
#include<iostream>
#include<string>
using namespace std;
class person
{
private:
int age;
char *name;
public :
person(int ,char *);
~person();
void print();//重载函数,用于输出的普通成员函数
void print() const;//重载函数,用于输出的常成员函数,const参与重载
void ModifyAge();
};
person::person(int n,char *na)
{
this->age=n;
name=new char[strlen(na)+1];
strcpy(name,na);
}
person::~person()
{
delete []name;
}
void person::print() //普通成员函数print()的定义
{
cout<<"age;"<<age<<"name:"<<name<<endl;
cout<<"This is general Print()."<<endl;
}
void person::print() const //常成员函数Print()的定义,const不可省略
{
cout<<"age:"<<age<<"name:"<<name<<endl;
cout<<"This is const print()."<<endl;
}
void person::ModifyAge() // 用于修改年龄的普通成员函数
{
age++;
}
int main()
{
const person p1(17,"wu"); //定义常对象必须初始化
cout<<"output const object p1"<<endl;
p1.print(); //常对象调用常成员函数
person p2(18,"zhang"); //定义普通的对象
cout<<"output general object p2"<<endl;
p2.ModifyAge(); //可以修改数据成员
p2.print(); //普通对象调用普通的成员函数
return 0;
}
#include<string>
using namespace std;
class person
{
private:
int age;
char *name;
public :
person(int ,char *);
~person();
void print();//重载函数,用于输出的普通成员函数
void print() const;//重载函数,用于输出的常成员函数,const参与重载
void ModifyAge();
};
person::person(int n,char *na)
{
this->age=n;
name=new char[strlen(na)+1];
strcpy(name,na);
}
person::~person()
{
delete []name;
}
void person::print() //普通成员函数print()的定义
{
cout<<"age;"<<age<<"name:"<<name<<endl;
cout<<"This is general Print()."<<endl;
}
void person::print() const //常成员函数Print()的定义,const不可省略
{
cout<<"age:"<<age<<"name:"<<name<<endl;
cout<<"This is const print()."<<endl;
}
void person::ModifyAge() // 用于修改年龄的普通成员函数
{
age++;
}
int main()
{
const person p1(17,"wu"); //定义常对象必须初始化
cout<<"output const object p1"<<endl;
p1.print(); //常对象调用常成员函数
person p2(18,"zhang"); //定义普通的对象
cout<<"output general object p2"<<endl;
p2.ModifyAge(); //可以修改数据成员
p2.print(); //普通对象调用普通的成员函数
return 0;
}
- 常成员函数与常对象的使用
- 常成员函数与常对象
- 常成员函数与常对象
- 常对象与常成员函数的关系
- 常对象与常成员函数的关系
- 常对象与常成员函数的关系
- C++常对象与常成员函数的关系
- 常对象 常成员函数 的关系
- 常对象 常成员函数
- 常对象与常成员
- 常引用,常对象,常成员函数,常数据成员~
- 有关C++中的常对象,常成员函数,常数据成员,常引用的认识
- 常成员函数的使用
- C++ 常对象成员、常成员函数
- 常对象成员和常成员函数
- 常对象、常对象成员、常成员函数
- C++之常对象、常成员变量与常成员函数详解
- 常成员变量、常成员函数及常对象
- 解决Office2007关闭时出现的错误:此错误通常是由宏安全性设置造成的...
- 【Visual C++】游戏开发笔记之十一 基础动画显示(四) 排序贴图
- 3.继承
- Programming A Robotic Car 汉语版
- android开发学习笔记
- 常成员函数与常对象的使用
- bftp-3.7安装与使用
- jstree 使用API
- 王厚祥谈《古诗四帖》基本笔画的书写方法
- Java 线程暂停与继续
- [android] Serializable 和 Parcelable 区别
- sql merge应用实例
- 与未知同行——敏捷开发中的反馈与反复
- 程序员的用户思维