码迷,mamicode.com
首页 > 其他好文 > 详细

常成员函数

时间:2014-05-09 13:30:16      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   color   

使用const关键字进行说明的成员函数,称为常成员函数。只有常成员函数才有资格操作常量或者常对象,没有使用const关键字说明的成员函数不能用来操作常对象。常成员函数说明格式如下:

<类型说明符> <函数名> (<参数表>) const;

其中,const是加在函数说明后面的类型修饰符,它是函数类型的一个组成部分,因此,在函数实现部分也要带const关键字

bubuko.com,布布扣
#include "R.h"
#include <iostream>
using namespace std;
R::R(void)
{
}

R::~R(void)
{
}
R::R(int r1,int r2)
{
    R1 = r1;
    R2 = r2;
}
void R::print()
{
    cout << R1 << "," << R2 << endl;
}
void R::print() const
{
    cout << R1 << "," << R2 << endl;
}
void main()
{
    R a(5,4);
    a.print();
    const R b(20, 52);
    b.print();
    system("pause");
}
bubuko.com,布布扣

该程序的类声明了两个成员函数,其类型是不同的(重载成员函数).有带const修饰符的成员函数处理const常量,这也体现出函数重载的特点。

常成员函数,布布扣,bubuko.com

常成员函数

标签:style   blog   class   code   java   color   

原文地址:http://www.cnblogs.com/study-programmer/p/3718381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!