当前位置: 首页 > 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 a10, int b20, int c30) {cout a b c endl; }int main() {add();return 0; } 什么都不输入即全使用默认值 半缺省参数 void add(int a10, int b20, int c30) {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 yendl;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赋值使得ac这块空间的值变为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://www.w-s-a.com/news/317762/

相关文章:

  • 平顶山做网站公司用源码网站好优化吗
  • 网上电商游戏优化大师手机版
  • 个人微信公众号怎么做微网站吗网站域名需要续费吗
  • 有效的网站建设公丹阳做网站的
  • 哪些行业做网站的多学企业网站开发
  • 外贸seo网站制作网站备案的流程
  • 网站布局教程wordpress 侧边栏位置
  • 谁有手机网站啊介绍一下dedecms 网站重复文章
  • 博客网站快速排名微信机器人免费版wordpress
  • 孝感网站建设xgshwordpress网站基础知识
  • 百度为什么会k网站长沙做网站找哪家好
  • 揭阳商城网站建设新闻稿发布平台
  • 电商网站建设免费在线优化网站
  • 厦门网站建设咨询挣钱最快的小游戏
  • 郑州网站网络营销莱芜雪野湖别墅
  • 安装iis8 添加网站河南省建设执业资格中心网站
  • 个人网站电商怎么做广州市营销型网站建设
  • 空间站做网站什么版本wordpress 勾子
  • win7网站服务器制作软件网站浏览图片怎么做的
  • 网站制作平台公司嵌入式软件开发环境
  • 网站服务器镜像微商做网站网站
  • 十大旅游电子商务网站网上定做衣服
  • 怎样进行网站备案上海发布公众号app
  • 网站后台模板论坛网站优化招商
  • 个人网站设计作品能用VUE做网站
  • 网站建设预付阿里云域名备案查询
  • 苏州本地网站免费咨询医生的软件
  • 个人网站做废品回收福建网站开发招聘
  • wordpress网站备案学设计常用的网站
  • 网站建设的频道是什么网站用什么开发软件做