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

苏州高端网站建设设计公司哪家好重庆seo排名

苏州高端网站建设设计公司哪家好,重庆seo排名,新建免费网站,汕头建设创作不易#xff0c;本篇文章如果帮助到了你#xff0c;还请点赞 关注支持一下♡#x16966;)!! 主页专栏有更多知识#xff0c;如有疑问欢迎大家指正讨论#xff0c;共同进步#xff01; #x1f525;c系列专栏#xff1a;C/C零基础到精通 #x1f525; 给大… 创作不易本篇文章如果帮助到了你还请点赞 关注支持一下♡)!! 主页专栏有更多知识如有疑问欢迎大家指正讨论共同进步 c系列专栏C/C零基础到精通 给大家跳段街舞感谢支持ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ c语言内容 专栏c语言之路重点知识整合 【c语言】全部知识点总结 目录 一、概念二、用法有函数参数默认值的函数重载 不构成函数重载的例子总结 一、概念 函数重载是指 在同一个作用域下函数名相同参数列表不同类型、数量、顺序返回值类型无所谓 的函数 重载的函数在调用时编译器可以根据实参自动去匹配对应的函数 二、用法 根据函数重载的定义定义一组函数 他们函数名相同但是返回值和参数列表都不同 int add(int a, int b) {return a b; } double add(double a, double b) {return a b; }这两个函数就构成了函数重载在主函数中可以直接调用add函数进行加法计算编译器会根据参数列表的不同自动匹配不同的函数根据int型参数匹配int add函数根据double类型参数匹配double add函数 int main() {cout add(1, 2) endl;cout add(1.1, 1.2) endl;return 0; }选中第一条add(1, 2)语句可以看到匹配了int add函数 选中第二条add(1.1, 1.2)语句就匹配了double add函数 输出结果 以下是一些函数重载的例子 void fun(int a) {cout __FUNCSIG__ endl; } void fun(char a, int b) {cout __FUNCSIG__ endl; } void fun(int a,char b) {cout __FUNCSIG__ endl; }在学过【C/C】函数参数默认值 的知识后我们再来研究一下有函数参数默认值的函数重载 有函数参数默认值的函数重载 void fun(int a) {cout __FUNCSIG__ endl; } void fun(int a,char b) {cout __FUNCSIG__ endl; }//对上面的函数指定一个默认值 void fun(int a, char bb) {cout __FUNCSIG__ endl; } int main() {fun(7,x);return 0; }如果给void fun函数中的参数b指定默认值char bb 此时的void fun(int a, char bb)函数与void fun(int a,char b)函数构成函数重载吗还是与void fun(int a)函数构成函数重载 通过运行可以查看到错误为 函数“void fun(int,char)”已有主体因此void fun(int a, char bb)函数与void fun(int a,char b)并不构成函数重载他们的参数列表和返回值都相同 如果是void fun(int a)函数与void fun(int a, char bb)函数呢构成重载吗 初步思考这两个函数参数列表好像不同只是这两个函数与调用时的参数列表匹配void fun(int a) {cout __FUNCSIG__ endl; } void fun(int a, char bb) {cout __FUNCSIG__ endl; } int main() {fun(7);return 0; }此时运行查看错误为C2668 “fun”: 对重载函数的调用不明确看来他们构成了函数重载只是调用不明确如何对某一个函数明确调用呢 类比局部变量声明函数也可以进行局部函数声明! 只需要在主函数中进行局部函数声明使用{ }指定在某段代码块中使用该函数 比如我现在要使用void fun(int a)函数 void fun(int a) {cout __FUNCSIG__ endl; } void fun(int a, char bb) {cout __FUNCSIG__ endl; } int main() {{//函数局部声明void fun(int a);fun(7); //void __cdecl fun(int)}return 0; }如果同时需要在主函数中使用void fun(int a)和void fun(int a, char bb)这两个函数 只需要在不同的位置都进行函数声明使用{ }分隔开 void fun(int a) {cout __FUNCSIG__ endl; } void fun(int a, char bb) {cout __FUNCSIG__ endl; } int main() {//.....{//函数局部声明void fun(int a);fun(7); //void __cdecl fun(int)}//.....{//函数局部声明void fun(int a, char b b);fun(7); //void __cdecl fun(int,char)}return 0; }这样就在同一个主函数中使用了 在指定函数参数默认值后导致参数列表相同的重载函数 不构成函数重载的例子 *p和p[]都是地址p参数列表相同不构成函数重载 void fun(int* p) {//... } void fun(int p[]) {//... }char 与 const char 相同类型和常量修饰符都相同认为是相同的函数签名不构成函数重载 void fun(char a) {//... } void fun(const char a) {//... }(错误原因都是函数已有主体也就是函数重定义) 在学过函数参数默认值的函数重载后上面的代码可以改成如下就构成了函数重载 void fun(const char a, int b 0) {//... }总结 函数重载是指 在同一个作用域下函数名相同参数列表不同类型、数量、顺序返回类型可同可不同 的函数 重载的函数在调用时编译器可以根据实参自动去匹配对应的函数 对于指定函数参数默认值后导致参数列表相同的重载函数主函数调用时只需要对要调用的函数进行局部函数声明 函数重载可以提高代码的可读性使得代码更加清晰明了 大家的点赞、收藏、关注将是我更新的最大动力 欢迎留言或私信建议或问题。 大家的支持和反馈对我来说意义重大我会继续不断努力提供有价值的内容如果本文哪里有错误的地方还请大家多多指出(●◡●)
http://www.w-s-a.com/news/994377/

相关文章:

  • 网站ie兼容性差西安小程序开发的公司
  • 上海网站建设培训app网站开发成本
  • 个人网站icp外贸网站开发 河南
  • 遵义建设网站无锡市规划建设局网站
  • 海外留学网站建设方案门户网站的发布特点
  • 网站建设不赚钱net112企业建站系统
  • 网站建设团队管理模板贵州省住房和城乡建设部网站
  • 曲沃网站建设网上学编程的有哪些比较好的网站
  • 厦门网站建设慕枫学做网站需要多久
  • 爱奇艺做任务领vip网站设计广告图片
  • 中科汇联网站建设手册上海公司名称注册查询网
  • 网站建设电子商务课总结和体会关于做网站书籍
  • 仪征网站建设公司哪家好简单网页制作素材图片
  • 甘肃第九建设集团公司网站潍坊个人做网站
  • 如何做后台网站的教程网站建设 关于我们
  • 极速网站建设哪家好连云港百度推广网站建设
  • 医院网站建设的目标wordpress中英文网站模板
  • 门户型网站开发难度网站导航栏有哪些
  • 推荐做任务网站软件定制开发哪家好
  • 邯郸兄弟建站第三方仓储配送公司
  • 商丘家具网站建设wordpress 添加代码
  • 基础建设的网站有哪些内容成都科技网站建设咨询电话
  • 券多多是谁做的网站招聘网站开发模板
  • 网站主机一般选哪种的企业数字展厅
  • 网站建设该如何学衡水建设局网站首页
  • 高校网站建设工作总结番禺网站开发哪家好
  • 苏州 网站的公司wordpress主页代码
  • 怎么用html做图片展示网站外贸网站建设推广费用
  • 可以做本地生活服务的有哪些网站中油七建公司官网
  • 如何建设谷歌网站网站建设优点