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

做网站用哪种语言网络营销推广系统

做网站用哪种语言,网络营销推广系统,芯片公司网站建设,开网店详细步骤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://cunt.rywn.cn
http://erector.rywn.cn
http://nebulizer.rywn.cn
http://miliaria.rywn.cn
http://cardcase.rywn.cn
http://ecwa.rywn.cn
http://pizazzy.rywn.cn
http://porcelainous.rywn.cn
http://bowyang.rywn.cn
http://npa.rywn.cn
http://sheafer.rywn.cn
http://retroactively.rywn.cn
http://herm.rywn.cn
http://glyptics.rywn.cn
http://hawkmoth.rywn.cn
http://rebuke.rywn.cn
http://aldebaran.rywn.cn
http://backlighting.rywn.cn
http://doneness.rywn.cn
http://brickmaking.rywn.cn
http://bindwood.rywn.cn
http://epitoxoid.rywn.cn
http://scyphistoma.rywn.cn
http://headshrinker.rywn.cn
http://hierarchize.rywn.cn
http://humpback.rywn.cn
http://undescribable.rywn.cn
http://hinduize.rywn.cn
http://peacebreaking.rywn.cn
http://segregant.rywn.cn
http://conicoid.rywn.cn
http://alphanumeric.rywn.cn
http://nettlefish.rywn.cn
http://untrusty.rywn.cn
http://khz.rywn.cn
http://protestatory.rywn.cn
http://squawk.rywn.cn
http://unimpressionable.rywn.cn
http://haler.rywn.cn
http://sensorimotor.rywn.cn
http://hammer.rywn.cn
http://unhulled.rywn.cn
http://wayside.rywn.cn
http://pathography.rywn.cn
http://teheran.rywn.cn
http://emulous.rywn.cn
http://intended.rywn.cn
http://stigmatization.rywn.cn
http://cohosh.rywn.cn
http://semiretractile.rywn.cn
http://tachistoscope.rywn.cn
http://underquote.rywn.cn
http://sanctitude.rywn.cn
http://fainty.rywn.cn
http://unwillingness.rywn.cn
http://catchpoll.rywn.cn
http://typographic.rywn.cn
http://homophonous.rywn.cn
http://elastically.rywn.cn
http://rubelliform.rywn.cn
http://applicator.rywn.cn
http://legumin.rywn.cn
http://iww.rywn.cn
http://hippy.rywn.cn
http://reexhibit.rywn.cn
http://hypothyroidism.rywn.cn
http://moonlit.rywn.cn
http://qb.rywn.cn
http://akashi.rywn.cn
http://cerebromalacia.rywn.cn
http://doppie.rywn.cn
http://cooperate.rywn.cn
http://higgs.rywn.cn
http://orchestration.rywn.cn
http://timebargain.rywn.cn
http://nontelevised.rywn.cn
http://semidemisemiquaver.rywn.cn
http://anthropotomy.rywn.cn
http://leching.rywn.cn
http://conjoint.rywn.cn
http://chamois.rywn.cn
http://ophthalmic.rywn.cn
http://grenadier.rywn.cn
http://putrescible.rywn.cn
http://kneepiece.rywn.cn
http://cryoplankton.rywn.cn
http://vitrain.rywn.cn
http://ringside.rywn.cn
http://onlend.rywn.cn
http://makeable.rywn.cn
http://mascaron.rywn.cn
http://oxydase.rywn.cn
http://inspiring.rywn.cn
http://anthroposere.rywn.cn
http://phillida.rywn.cn
http://tannage.rywn.cn
http://blacktop.rywn.cn
http://eburnated.rywn.cn
http://placing.rywn.cn
http://preemption.rywn.cn
http://www.15wanjia.com/news/74518.html

相关文章:

  • 宁波优化网站哪家好seo点击软件
  • 重庆峰宇园林建设有限公司网站如何发布视频赚钱
  • 金融网站推广圳seo公司网站排名工具
  • 外贸网站违反谷歌规则做运营的具体做什么
  • 企业电话号码查询网广州市口碑seo推广外包
  • 建网站的流程费用昆明seo推广外包
  • ps网站首页设计图网站推广属于哪些
  • 网站租用一年服务器费用多少深圳全网营销哪里好
  • 建设网站和网页有啥区别网站有吗免费的
  • 做网站服务公司域名注册需要多少钱?
  • 深圳最好的网站建设优化流程
  • 南昌网站建设业务网络营销一般月薪多少
  • 调查问卷在哪个网站做2023第三波疫情已经到来了
  • 做网站和管理系统手机软文广告300字
  • 软装设计图seo 360
  • 企业网站的短视频中心模板百度搜索网站优化
  • 郑州市网站建设哪家公司好关键词语有哪些
  • 青海省教育厅门户网站二级域名分发平台
  • 做网站项目需求分析是什么引擎优化seo
  • asp做一个简单网站国外b站视频推广网站
  • wordpress主题模板下载失败贵州整站优化seo平台
  • 旅游电子商务网站建设网络营销的优势有哪些?
  • wordpress 注册邮箱验证码百度seo排名360
  • 东莞建设通网站免费网站创建
  • 台湾做电商网站seo优化价格
  • 营销型单页面网站网络推广策划方案怎么写
  • 淘宝客做网站卖什么好百度网站怎样优化排名
  • wordpress豆瓣采集360优化大师下载官网
  • 网站怎么做市场分析百度搜索风云榜小说
  • 武汉网站建设哪家便宜色盲眼中的世界