本实例能较好的深入了解重载函数的用法,并且对引用的使用也有很好的锻炼作用。

//利用函数实现返回输入内容的0的个数,并且返回最大值
#include <iostream>using namespace std;int  cj(unsigned i, int& j);
int cj(int i, int& j);
int cj(double i, int& j);int main()
{int q = -90909;unsigned w = 80;double e = 45.65;int o, p;o = cj(w, p);cout << "您输入的无符号型数据:" << w << "的最大值为:" << o << "," << "0的个数为:" << p << endl;o = cj(q, p);cout << "您输入的整型数据:" << q << "的最大值为:" << o << "," << "0的个数为:" << p << endl;o = cj(e, p);cout << "您输入的整型数据:" << e << "的最大值为:" << o << "," << "0的个数为:" << p << endl;return 0;
}int  cj(unsigned i, int& j)
{int n;int g = 0;int m = i % 10;while (i){n = i % 10;if (n == 0){g += 1;}if (m < n){m = n;}i = i / 10;}j = g;return m;
}int cj(int i, int& j)
{return cj(unsigned(abs(i)), j);
}
int cj(double i, int& j)
{return cj(int(i + 0.5), j);
}

C++函数重载与引用的较好的练习实例相关推荐

  1. C++ 基础 : 函数重载、引用、内联函数、auto、范围for循环

    函数重载 引用 内联函数 auto 范围for循环 函数重载 C++中引入了一个新特性,函数重载. 在同一个作用域下,对于相同的函数名,函数的参数不同,不同类型的参数顺序不同,参数的个数不同,都可以形 ...

  2. 函数重载、引用再探、内联函数

    文章目录 函数重载 为什么C++支持重载,C语言不支持呢? extern "C" 引用再探 引用的特性 引用的使用场景 引用和指针 引用和指针的不同点: 内联函数 什么是内联函数? ...

  3. 【C++入门】函数重载,引用,内联函数......

    目录 命名空间 C++的输入与输出 缺省参数 函数重载 引用 内联函数 auto关键字 命名空间 在C++的学习过程中,比起C语言,C++有着更多的函数,关键字等等,但是他们都存在于全局作用域中,就可 ...

  4. C++入门:命名空间、缺省参数、函数重载、引用、内联函数、auto、范围for

    这里写目录标题 前言 命名空间 缺省参数 1.**什么是缺省参数** 2.缺省参数的分类 注意事项 函数重载 1.形参不同 2.形参顺序不同 3.形参个数不同 为什么会出现上述这样的情况呢?? gcc ...

  5. c++入门 有关《c++关键字》 《命名空间》《缺省参数》《函数重载》《引用》《内联函数》《outo关键字》

    1.C++关键字(c++98) C++总共63个关键字,c语言一共32个关键字. 下面我列 举出c++的关键字: 2.命名空间 在c/c++中,变量,函数和后面要学到的类都是大量存在的,这些变量,函数 ...

  6. C++ 笔记(13)— 函数(函数声明、函数定义、函数调用[传值、指针、引用]、函数参数默认值、函数重载)

    每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数. 1. 函数声明 函数声明告诉编译器函数的名称.返回类型和参数.函数声明包括以下几个部分: ret ...

  7. C++学习笔记:(二)函数重载 常量与引用

    目录 3.函数重载 3.1 非成员函数重载 3.2 成员函数重载 3.3 函数的默认参数 3.4 内联函数 4.常量与引用 4.1 const的最初动机 4.2 const与指针 4.3 const与 ...

  8. 函数重载函数的引用算重载吗_了解C ++中的函数重载

    函数重载函数的引用算重载吗 介绍 (Introduction) Today in this tutorial, we are going to understand the concept of Fu ...

  9. C++基础知识 —— 内存分区模型、引用、函数重载、类和继承、this指针、友元、多态、文件操作

       参考 黑马程序员 C++课程笔记,个人理解及整理  可以使用 在线编译c++代码 来简单验证.学习代码 目录 C++核心编程 1. 内存分区模型 1.1 程序运行前 1.2 程序运行后 1.3 ...

最新文章

  1. 7.1 概述-机器学习笔记-斯坦福吴恩达教授
  2. 【数据结构练习习题】java实现版(一)
  3. 好饭不怕晚,扒一下 Redis 的配置文件
  4. Windows平台基于RTMP实现一对一互动直播
  5. java in 绑定变量_ng-model绑定的变量在controller中为undefined
  6. 全球开源正当时,第 19 届中日韩三国 IT 局长 OSS 会议暨东北亚开源软件推进论坛圆满落幕
  7. 【C语言】简单小游戏项目:《别踩白块儿》
  8. css设置弹出信息,javaScript自定义alert弹出信息窗口
  9. CruiseControl入门简介
  10. 电磁场理论笔记03:自由空间中微分形式电磁场定律和边界条件
  11. 在电脑上运行安卓app
  12. C# MVC 微信支付教程系列之公众号支付
  13. 无需埋点,使用App渠道统计SDK进行收集数据
  14. 贪心算法_排队不等式_绝对值不等式_推公式
  15. 谷歌地球,一款强大而无法替代的虚拟地球软件
  16. 可视化降维方法 t-SNE
  17. Unity游戏制作(五)
  18. eb8000软件怎样上传_EB8000程序上传与下载
  19. 为什么蓝牙产品要申请BQB认证?
  20. CCRC信息安全服务资质认证的8大认证分项。

热门文章

  1. python执行速度太慢为什么还_为什么你写的Python运行的那么慢呢?
  2. 为什么使用3msip2协议_TCP协议专场
  3. html5 datepicker ios,iOS DatePicker日期时间选择器【组件】
  4. Oracle的数据并发与一致性详解(下)
  5. Java-20180419
  6. 基于速度学习机的局部感受野
  7. 深入了解一下PYTHON中关于SOCKETSERVER的模块-A
  8. XP的常见蓝屏代码和解决方案
  9. STM32CubeMX使用(四)之DMA方式使用ADC
  10. python selenium爬虫工具