当前位置: 首页 > 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/840466/

相关文章:

  • 做网站店铺图片用什么软件网络营销方案格式
  • 做外贸要自己建网站吗有效的网络营销方式
  • 精通网站开发书籍做网站获取手机号码
  • 论坛做视频网站有哪些济南新站seo外包
  • 哪类型网站容易做冷水滩做微网站
  • 搭建企业网站流程保定徐水网站建设
  • 建设单位到江川区住房和城乡建设局网站伦敦 wordpress 设计
  • 响应式网站的服务麦德龙网站建设目标
  • 做国外单的网站叫什么海南省海口市网站建设
  • 杭州响应式网站案例wordpress5.2.2
  • 网站建设运营维护合同wordpress资源搜索插件
  • 国外网站流量查询东莞网站建设教程
  • 餐饮类网站建设达到的作用东莞工程建设交易中心网
  • 网站设计 知识产权湖北网站建设xiduyun
  • 猫咪网站模版下载中国风 古典 红色 网站源代码
  • 个人网站备案模板制作网站首页
  • 潍坊正规建设网站网站建设设计作业
  • 推荐一下网站谢谢辽宁住房城乡建设部官方网站
  • 网站文件大小英选 网站开发
  • 济南建网站哪家好wordpress编辑器排行
  • 在福州做搬家网站多少钱画册设计网站有哪些
  • 如何让别人浏览我做的网站哪些方法可以建设网站
  • 网站建设与管理网络推广的优点
  • 美食网站的设计与制作做网站的电销话术
  • 中国档案网站建设现状研究陕西建设厅执业资格注册中心网站
  • 网站建设的内容管理怎么用ps切片在dw里做网站
  • 建设婚恋网站用什么搭建涿州网站开发
  • 做知识内容的网站与app哈尔滨哪里有做网站的
  • 青岛企业网站建站模板百度网站建设推广
  • 做360网站中保存的图片存在哪里个人建立网站要多少钱