zoukankan      html  css  js  c++  java
  • 常成员函数

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

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

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

    #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");
    }

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

  • 相关阅读:
    5. JVM虚拟机栈
    4. 程序计数器
    3. JVM运行时数据区
    2. 类加载
    1. JVM体系结构
    SpringCloud 网关组件Gateway
    SpringCloud Hystrix断路器的基本使用
    SpringCloud Ribbon和Feign 的使用和源码分析
    反向代理的概念
    事务mysql
  • 原文地址:https://www.cnblogs.com/study-programmer/p/3718381.html
Copyright © 2011-2022 走看看