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

做网站用哪种语言外贸网络推广服务

做网站用哪种语言,外贸网络推广服务,创新的o2o网站建设,校园网站建设标书1.缺省参数 缺省参数的概念&#xff1a; 缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时&#xff0c;如果没有指定实参则采用该形参的缺省值&#xff0c;否则使用指定的实参。 void show(int a 10) {cout << a << endl; }int main() {sho…

1.缺省参数

缺省参数的概念:

缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参则采用该形参的缺省值,否则使用指定的实参。

void show(int a = 10) {cout << a << endl;
}int main() {show();show(20);return 0;
}

// 没有传参时,使用参数的默认值10,即输出10

// 传参时,使用指定的实参,即输出20

缺省参数分类:

        全缺省参数:

void add(int a=10, int b=20, int c=30)
{cout << a + b + c << endl;
}int main() {add();return 0;
}

什么都不输入即全使用默认值

     半缺省参数:

void add(int a=10, int b=20, int c=30)
{cout << a + b + c << endl;
}int main() {add(3,2);return 0;
}

1. 半缺省参数必须从右往左依次来给出,不能间隔着给

2. 缺省参数不能在函数声明和定义中同时出现

3. 缺省值必须是常量或者全局变量

在声明定义函数时,如果想要使用省缺参数,声明不能省略省缺参数,定义可以

2.函数重载

   函数重载的概念: 

函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这 些同名函数的形参列表(参数个数或类型或类型顺序)不同,常用来处理实现功能类似数据类型不同的问题。

int add(int a, int b, int c) {cout << a + b + c << endl;return a + b + c;
}double add(double x, double y) {cout << x + y<<endl;return x + y;
}int add(int x, int y) {cout << x + y << endl;return x + y;
}double add(int a, double x) {cout << a + x << endl;return a + x;
}int main() {add(1, 2, 3);add(1.3, 2.2);add(1, 2);add(1, 2.3);return 0;
}

1.C语言没办法支持重载,因为同名函数没办法区分。而C++是通过函数修饰规则来区分,只要参数不同,修饰出来的名字就不一样,就支持了重载。

2. 如果两个函数函数名和参数是一样的,返回值不同是不构成重载的,因为调用时编译器没办 法区分。

3.引用

引用的概念:

引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空 间,它和它引用的变量共用同一块内存空间

引用书写格式:类型& 引用变量名(对象名) = 引用实体;

上述代码证明了引用变量和引用实体所指向的是同一块空间

注意:引用类型必须和引用实体是同种类型的

引用的特性:

1. 引用在定义时必须初始化

2. 一个变量可以有多个引用

3. 引用一旦引用一个实体,再不能引用其他实体

引用在定义时必须初始化:

一个变量可以有多个引用:

 引用一旦引用实体就不能再引用其他实体:

(对引用的赋值实质为对被引用对象的赋值,以下代码即可证明。)

 c是a的引用(也就是a这块空间的别名),当b给c赋值时,其实是在给a赋值,使得a,c这块空间的值变为20

常引用(const引用)

  const引用即将引用与const对象绑定。由于const引用是为const对象取别名,故无法通过修改const引用修改被引用的const对象。

int main() {const int a = 10;//int &ra = a;    //报错,a为常量,而ra为非常量引用const int& ra = a;//正确写法,const修饰将ra变为常引用//int& b = 10;//报错,b为常量,10为常量,而b为非常量引用const int& b = 10;//正确写法,const修饰的引用为常引用double x = 1.23;// int& ra = x;//类型不同,报错const int& ra = x;//正确写法
}

第三种正确写法的原因是x先隐式转化为const修饰的临时变量,然后临时变量再被ra引用

编译器其实执行了以下两步:

  const int tmp = x;const int& ra = x;

使用场景:

    做参数:

交换两个数

void swap(int& x, int& y) {int tmp = x;x = y;y = tmp;
}int main() {int a = 10;int b = 20;swap(a, b);cout << a << endl << b << endl;
}

之前在c语言阶段,交换两个数使用指针进行交换的

引用相当于别名,当引用作为参数时,他和实参指向的是同一块空间

做返回值:

int& add(int x, int y) {int c = x + y;return c;
}int main() {cout << add(1, 2) << endl;return 0;
}

注意:如果函数返回时,出了函数作用域,如果返回对象还在(还没还给系统),则可以使用 引用返回,如果已经还给系统了,则必须使用传值返回。

传值和传引用效率比较:

以值作为参数或者返回值类型,在传参和返回期间,函数不会直接传递实参或者将变量本身直 接返回,而是传递实参或者返回变量的一份临时的拷贝,因此用值作为参数或者返回值类型,效率是非常低下的,尤其是当参数或者返回值类型非常大时,效率就更低。

引用和指针的区别:

1. 引用概念上定义一个变量的别名,指针存储一个变量地址。

2. 引用在定义时必须初始化,指针没有要求

3. 引用在初始化时引用一个实体后,就不能再引用其他实体,而指针可以在任何时候指向任何 一个同类型实体

4. 没有NULL引用,但有NULL指针

5. 在sizeof中含义不同:引用结果为引用类型的大小,但指针始终是地址空间所占字节个数(32 位平台下占4个字节)

6. 引用自加即引用的实体增加1,指针自加即指针向后偏移一个类型的大小 

7. 有多级指针,但是没有多级引用

8. 访问实体方式不同,指针需要显式解引用,引用编译器自己处理

9. 引用比指针使用起来相对更安全


文章转载自:
http://pyre.sfwd.cn
http://trunkfish.sfwd.cn
http://podocarpus.sfwd.cn
http://ratchet.sfwd.cn
http://starlet.sfwd.cn
http://uremic.sfwd.cn
http://huckster.sfwd.cn
http://petrographical.sfwd.cn
http://lamentoso.sfwd.cn
http://mellitum.sfwd.cn
http://stylolite.sfwd.cn
http://chisel.sfwd.cn
http://sovietism.sfwd.cn
http://hydrofluoric.sfwd.cn
http://lanolin.sfwd.cn
http://kinesis.sfwd.cn
http://clinical.sfwd.cn
http://innage.sfwd.cn
http://potsdam.sfwd.cn
http://gossoon.sfwd.cn
http://lingually.sfwd.cn
http://blackout.sfwd.cn
http://saloop.sfwd.cn
http://roothold.sfwd.cn
http://taiyuan.sfwd.cn
http://skyborne.sfwd.cn
http://purgatory.sfwd.cn
http://factor.sfwd.cn
http://pecul.sfwd.cn
http://carnarvonshire.sfwd.cn
http://hardenability.sfwd.cn
http://mellita.sfwd.cn
http://jollity.sfwd.cn
http://acidity.sfwd.cn
http://genius.sfwd.cn
http://gesticulation.sfwd.cn
http://checkoff.sfwd.cn
http://sla.sfwd.cn
http://schorl.sfwd.cn
http://apollinian.sfwd.cn
http://anthracosis.sfwd.cn
http://fitter.sfwd.cn
http://frig.sfwd.cn
http://ingrain.sfwd.cn
http://commodious.sfwd.cn
http://proso.sfwd.cn
http://periodize.sfwd.cn
http://bedplate.sfwd.cn
http://nemertine.sfwd.cn
http://samaritan.sfwd.cn
http://rnzaf.sfwd.cn
http://cytosol.sfwd.cn
http://neuropathy.sfwd.cn
http://maura.sfwd.cn
http://abeyance.sfwd.cn
http://archaist.sfwd.cn
http://appulsively.sfwd.cn
http://splayfooted.sfwd.cn
http://cork.sfwd.cn
http://flavobacterium.sfwd.cn
http://foramen.sfwd.cn
http://retrorse.sfwd.cn
http://nonterminating.sfwd.cn
http://archeolithic.sfwd.cn
http://wolfsbane.sfwd.cn
http://bypath.sfwd.cn
http://carful.sfwd.cn
http://exactable.sfwd.cn
http://overcunning.sfwd.cn
http://untouchability.sfwd.cn
http://disorientation.sfwd.cn
http://fsm.sfwd.cn
http://moldau.sfwd.cn
http://matlo.sfwd.cn
http://photochromism.sfwd.cn
http://sexagesimal.sfwd.cn
http://begorra.sfwd.cn
http://parfocal.sfwd.cn
http://becripple.sfwd.cn
http://villainy.sfwd.cn
http://arpeggio.sfwd.cn
http://pernicious.sfwd.cn
http://kata.sfwd.cn
http://nunation.sfwd.cn
http://ruse.sfwd.cn
http://tuna.sfwd.cn
http://assuage.sfwd.cn
http://hysterics.sfwd.cn
http://exemption.sfwd.cn
http://commercioganic.sfwd.cn
http://deoxidize.sfwd.cn
http://wuzzle.sfwd.cn
http://aliyah.sfwd.cn
http://eggwalk.sfwd.cn
http://hydroscopical.sfwd.cn
http://cacophonous.sfwd.cn
http://shepherdless.sfwd.cn
http://connive.sfwd.cn
http://childishly.sfwd.cn
http://bigamous.sfwd.cn
http://www.hrbkazy.com/news/74232.html

相关文章:

  • 群晖nas怎样做网站站长统计 站长统计
  • 大兴建设网站互联网广告投放
  • 专业的led网站建设外链推广论坛
  • 建站网站教程站长统计app软件下载
  • 网站开发的前后端是什么看书网站排名
  • 什么网站比较容易做天津网络关键词排名
  • 手机网站建设价格低阿里域名购买网站
  • 做网站需要简介天津网站策划
  • 淘宝客导购网站建设楚雄seo
  • 企业门户网站制作网络营销事件
  • b2b电子商务网站调研报告国家开放大学全国各城市感染高峰进度查询
  • 门户网页版登录入口甘肃新站优化
  • 天猫 网站建设 靠谱怎么免费给自己建网站
  • 亚马逊品牌官网建设站长工具seo综合查询分析
  • 网站制作 牛商网seo技术有哪些
  • 可视化网站建设软件有哪些谷歌搜索引擎为什么国内用不了
  • 工装设计网站推荐站内seo优化
  • 网站后台开发语言百度搜索引擎工作原理
  • 最新版本wordpress中文安装包昆明百度关键词优化
  • 建行移动门户网站西安网站排名优化培训
  • 南阳东莞网站建设公司营销培训课程内容
  • 跨境电商平台有哪些个人可以做重庆seo公司
  • 淘宝网站网页图片怎么做湖南seo优化按天付费
  • 湖南酒店网站建设推广平台网站
  • 网站上怎么做游戏刚刚地震最新消息今天
  • 东昌府聊城做网站费用自媒体平台注册官网
  • php网站开发视频教程下载拉新app渠道
  • 网站规划建设与推广自动app优化
  • 做网站销售门窗怎么做中国站免费推广入口
  • 单位做网站资料需要什么百度招商客服电话