当前位置: 首页 > news >正文

小米开放平台百度小程序关键词优化

小米开放平台,百度小程序关键词优化,怎么看一个网站是哪个公司做的,贸易平台有哪些C中带默认值的函数参数 如果一直将 Pi 声明为常量,没有给用户提供修改它的机会。然而,用户可能希望其精度更高或更低。如何编写一个函数,在用户没有提供的情况下,将 Pi 设置为默认值呢? 为解决这种问题,一…

C++中带默认值的函数参数

如果一直将 Pi 声明为常量,没有给用户提供修改它的机会。然而,用户可能希望其精度更高或更低。如何编写一个函数,在用户没有提供的情况下,将 Pi 设置为默认值呢?
为解决这种问题,一种方式是给函数 Area() 新增一个表示 Pi 的参数,并将其默认值设置为您选择的值。对函数 Area() 做这样的修改后,结果将如下:

double Area(double radius, double pi = 3.14);

请注意,给第二个参数 pi 指定了默认值 3.14。对调用者来说,这个参数是可选的,因此仍可使用下面的语法来调用函数 Area(),就像第二个参数不存在一样:

Area(radius);

在这里,第二个参数将使用默认值 3.14。然而,必要时可使用两个实参来调用这个函数:

Area(radius, 3.14159); // more precise pi

以下示例程序演示了如何编写参数包含默认值的函数,这种默认值可被用户提供的值覆盖:

#include <iostream>
using namespace std;// Function Declarations (Prototypes)
double Area(double radius, double pi = 3.14);int main()
{cout << "Enter radius: ";double radius = 0;cin >> radius;cout << "pi is 3.14, do you wish to change this (y / n)? "; char changePi = 'n';cin >> changePi;double circleArea = 0;if (changePi == 'y'){cout << "Enter new pi: ";double newPi = 3.14;cin >> newPi;circleArea = Area (radius, newPi);}elsecircleArea = Area(radius); // Ignore 2nd param, use default value// Call function "Area" cout << "Area is: " << circleArea << endl;return 0;
}// Function definitions (implementations)
double Area(double radius, double pi)
{return pi * radius * radius;
}

输出:

Enter radius: 1
Pi is 3.14, do you wish to change this (y / n)? n
Area is: 3.14

再次运行的输出:

Enter radius: 1
Pi is 3.14, do you wish to change this (y / n)? y
Enter new Pi: 3.1416
Area is: 3.1416

分析:

从上述输出可知,两次运行时用户输入的半径相同,都是 1。然而,第二次运行时,用户修改了 Pi 的精度,因此计算得到的面积稍有不同。两次运行时调用的是同一个函数,如第 22 和 25 行所示。第 25 行调用 Area()时没有指定第二个参数 pi, 因此将使用默认值 3.14, 这是在第 4 行的声明中指定的。

注意:

可以给多个参数指定默认值,但这些参数必须位于参数列表的末尾。

该文章会更新,欢迎大家批评指正。

推荐一个零声学院的C++服务器开发课程,个人觉得老师讲得不错,
分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,
fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,
TCP/IP,协程,DPDK等技术内容
点击立即学习:C/C++后台高级服务器课程

http://www.mnyf.cn/news/35244.html

相关文章:

  • 电子商务网站建设毕业论文宁波网站推广公司报价
  • 上海做网站多少钱百度seo招聘
  • 做淘宝优惠卷网站步骤通州区网站快速排名方案
  • 摄影协会网站源码网站在线优化检测
  • html5手机网站企业做推广有用吗
  • 企业没有网站怎么对外做公示珠海做网站的公司
  • 做封面的地图网站网站首页seo关键词布局
  • 东莞专业的单位网站建设小程序推广的十种方式
  • 网站建设实验结论百度官网登录
  • 台州低价网站建设如何优化网络延迟
  • 顾村网站建设成人短期电脑培训班学费
  • 手机访问网站自动跳转制作网站首页
  • 政府网站集约化建设培训讲话建立一个网站需要花多少钱
  • 头条有没有做网站的护肤品营销策划方案
  • java网站优点威海seo公司
  • 算命网站开发电话舆情监测
  • 外文网站字体bing搜索引擎入口
  • 微网站自己可以做么sem推广是什么
  • ecshop网站返回顶部代码小说推广平台有哪些
  • html5企业网站模版seo站内优化包括
  • 静态网站制作流程而的跟地seo排名点击软件
  • 长沙做手机网站seo外链推广
  • 潍坊中脉网站建设公司企业品牌推广营销方案
  • 专业的外贸网站建设公司湖北网络推广
  • 上海宝山做网站公司排名推广软文范例
  • 卖辅助网站怎么做百度推广登录后台登录入口
  • 用什么框架做网站快成都百度推广
  • 物流网站建设百度竞价开户渠道
  • 做北京电梯招标的网站培训计划方案
  • 武汉光谷网站建设免费的企业黄页网站