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

扁平图标网站wordpress安装要求

扁平图标网站,wordpress安装要求,怎么个人网站设计,陕西汉中网站建设文章目录 命令空间引用基本本质引用作为参数引用的使用场景 内联函数引出基本概念 函数补充默认参数函数重载c中函数重载定义条件函数重载的原理 命令空间 定义 namespace是单独的作用域 两者不会相互干涉 namespace 名字 { //变量 函数 等等 }eg namespace nameA {int num;v… 文章目录 命令空间引用基本本质引用作为参数引用的使用场景 内联函数引出基本概念 函数补充默认参数函数重载c中函数重载定义条件函数重载的原理 命令空间 定义 namespace是单独的作用域 两者不会相互干涉 namespace 名字 { //变量 函数 等等 }eg namespace nameA {int num;void func() {cout nameA;} }namespace nameB {int num;void func() {cout nameB;} }使用 ::作用域操作符 空间名::成员 cout nameA::num nameB::num endl;注意 命名空间只能再全局范围内定义可以嵌套定义 namespace nameA {namespace A {int num;}int num;void func() {cout nameA;} }命名空间声明和实现可以分割开来命名空间可以起别名 namespace studentInfoHandle {int id, age;string name;void studying() {cout i am studying endl;} } // 别名 namespace sIH studentInfoHandle;引用 基本 引用可以看作一个已定义变量的别名 语法Typenamevar; 注意 在这里不是求地址运算而是起标识作用类型标识符是指目标变量的类型必须在声明引用变量时进行初始化引用初始化后不能改变值可以变 引用不可变》不可以引用其他的变量不能有NULL引用。必须确保引用是一块合法的存储单元的关联 //一改均改int a 50;int b a;b 100;//均是100cout a endl;cout b endl;int c a;c 500;//均是 500cout a endl;cout b endl;cout c endl;//地址 相同cout a endl;cout b endl;cout c endl;本质 引用的本质是一个常指针 int * const p 引用所占空间大小和指针相同 int pa; int* const pa;引用作为参数 typedef struct Teacher {int id, age; }; void changeT(Teacher t) {t.age 100; }/* 编译后 两者的功能是一样的 void changeT(Teacher* const t) {t.age 100; } */Teacher t;t.age 50;changeT(t); //会改变结构体t的age的值cout t.age endl; //100引用作为其他变量的别名存在 一些场合下可以替代指针引用相比于指针有更好的可读性和实用性 引用的使用场景 对象中使用多 后续来看 内联函数 引出 宏实现简单函数 宏操作在预处理阶段就是简单的文本替换 没有类型检查 #define ADD(x,y) xy// 要300 则xy加上括号 int res ADD(20,10)*10; //希望是300 但是实际上是 2010*10120因此引出了内联函数 内联函数是一个真正的函数但是没有函数的调用开销又像普通函数一样可以传参返回值 相比于宏既保持了宏函数的效率又增加了安全性。 基本概念 定义 inline void func(){} c规定 内联函数的声明和定义必须放在一起 注意 推荐使用内联函数替代宏代码片段内联函数在最终生成的代码中是没有定义的所有内联函数的作用域可以理解位只在定义的文件中。那个文件调用那个文件就要定义不能跨文件访问inline只是对编译器的一个内敛请求c内敛编译会有一些限制以下情况编译器可能考虑不将函数进行内敛编译 存在任何形式的循环语句存在过多的条件判断语句函数体过于庞大对函数进行取址操作 函数补充 默认参数 // 带有默认参数被声明了 实现得使用就不需要传入默认参数了 //声明 int func(int r,double PI3.14); //实现 int func(int r,double PI){}int func(int r1,int f); // 错误得注意事项 默认参数后面得参数必须都是默认参数带有默认参数函数被声明了那么实现得使用就不需要传入默认参数了 函数重载 c中 void func(){} void func(int x){}//报错 不允许 认为是一个函数c中函数重载定义 同一个函数名定义不同的函数 函数名和不同的参数搭配时函数的含义不同 条件 作用域相同参数的个数不同参数的类型不同参数的顺序不同 namespace function0 {void fun() {cout func endl;}void fun(int x) { cout func(int x) endl;}void fun(int x,int y) { cout func(int x,int y) endl;}void fun(int x,char y) { cout func(int x,char y) endl;}void fun(char x, int y) { cout func(char x,int y) endl;}}function0::fun();function0::fun(1);function0::fun(1,2);function0::fun(1, a);function0::fun(a, 1);函数重载的原理 编译器在将程序编译完成后会将变量和函数变成一个个的符号存放这些符号的表格称为符号表对程序进行编译查看对应函数的符号 # 编译命令 g -c main.cpp# 执行命令 查看符号表 nm main.og编译器在将函数转化为符号时根据函数名、形参类型进行转化 如果使用g编译c语言含义函数重载的代码是编译成功的。
http://www.hkea.cn/news/14585000/

相关文章:

  • 在电脑新建网站站点嘉定房产网
  • 网站建设需要哪些流程广告vi设计是什么
  • 网站建设与网页设计专业的semrush
  • 网站空间后台密码成都网站搭建公司
  • 养殖网站 模板外贸做的社交网站
  • 导航网站php下载手机版app
  • 建立网站怎么申请流程平台
  • 网站下拉菜单html做多大选择建设网站公司要注意什么
  • excel做网站页面布局青岛百度网站排名
  • 龙岗网站建设价格建个网站多少费用
  • 换模板搭建网站怎么做品牌市场营销策略
  • 网站收索功能怎么做网站开发一般要哪些开发工具
  • 阜阳网站是沧州兼职网站建设
  • 网站建设知名公司排名自己接单赚钱app
  • 肇庆网站制作策划淮北市建筑
  • 渭城区住房和城乡建设局网站朔州网站建设收费
  • 免费做app的网站哪个好深圳商业营销厅设计公司
  • 网站开发哪些公司张家港外贸网站建设
  • 局部翻新装修公司公司seo推广营销网站
  • 做运动特卖的网站自己设计logo软件
  • 怎样做网站营销做公众号可以看的网站
  • 重庆网站建设项目网站被做站公司贩卖
  • 二学一做网站点击网站出现微信二维码的链接怎么做
  • 衡阳市建设局网站手机网站设计制作公司
  • 建设铝合金窗网站宠物店网站模板
  • asp+sql server典型网站建设案例 光盘顶尖文案
  • 自建网站餐饮服务提供者应当在通信主管部门备案后网站制作素材代码
  • 企业网站开发周期网站模板安装出现预先建设数据库
  • 公司建立网站的意义抖音代运营方案及报价
  • 帝国cms做微网站怎样做ppt建网站