zoukankan      html  css  js  c++  java
  • C++重载

    1.定义

    重载声明是指:一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。

    在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。

    注意:不能仅通过返回类型的不同来重载函数

    2.举例

    #include <iostream>
    using namespace std;
     
    class printData
    {
       public:
          void print(int i) {
            cout << "整数为: " << i << endl;
          }
     
          void print(double  f) {
            cout << "浮点数为: " << f << endl;
          }
     
          void print(char c[]) {
            cout << "字符串为: " << c << endl;
          }
    };
     
    int main(void)
    {
       printData pd;
     
       // 输出整数
       pd.print(5);
       // 输出浮点数
       pd.print(500.263);
       // 输出字符串
       char c[] = "Hello C++";
       pd.print(c);
     
       return 0;
    }

    当上面的代码被编译和执行时,它会产生下列结果:

    整数为: 5
    浮点数为: 500.263
    字符串为: Hello C++
  • 相关阅读:
    如何建一个SAM
    3.Telegraf自定义脚本模块
    2.Influxdb函数
    1.自动化运维监控
    7.mysql8.0版本MGR搭建
    6.mysql存储过程
    5.innodb B+tree索引
    4.mysql profile的使用方法
    3.mysql小表驱动大表的4种表连接算法
    2.mysql explain命令详解
  • 原文地址:https://www.cnblogs.com/wy0526/p/15719181.html
Copyright © 2011-2022 走看看