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

中介做网站的别打电话有没有教做健身餐的网站

中介做网站的别打电话,有没有教做健身餐的网站,培训机构老师何去何从,南宁网页制作培训目录 auto Reference auto 当使用auto​​关键字声明变量时#xff0c;C编译器会根据变量的初始化表达式推断出变量的类型。 自动类型推断#xff1a;auto​​关键字用于自动推断变量的类型#xff0c;使得变量的类型可以根据初始化表达式进行推导。 初始化表达式#x…目录 auto Reference auto 当使用auto​​关键字声明变量时C编译器会根据变量的初始化表达式推断出变量的类型。 自动类型推断auto​​关键字用于自动推断变量的类型使得变量的类型可以根据初始化表达式进行推导。 初始化表达式在使用auto​​声明变量时必须提供初始化表达式以便编译器能够推断变量的类型。 推断规则编译器根据初始化表达式的类型来推断变量的类型。推断的结果可以是基本类型、自定义类型、指针类型等。 类型一致性编译器会确保自动推断的类型与初始化表达式的类型一致以保证类型安全。 引用类型推断当使用auto​​声明引用变量时编译器会推断出引用的类型并创建对应的引用。 #include iostreamint main() {//类型推断auto a 1; //intauto b A; //charauto c 3.14f; //floatauto d Hello World; //const char*auto e a; //int*//编译正确int f 3.14;//编译错误//int g{3.14};//类型回溯const std::type_info TypeName typeid(e);std::cout TypeName.name() std::endl;return 0; }Reference 引用的基本概念 引用是一个已存在变量的别名通过使用 ​​​ 符号进行声明。 引用语法格式 - 类型 引用变量名 ( 对象名 ) 引用实体​​ int ref a;引用在定义时必须初始化 int a 0; //数据类型 变量名 初始值; //引用必须赋值 int ref a;引用必须在声明时进行初始化并且一旦初始化后它将一直引用相同的对象。 #include iostreamint main() {//局部变量int a 2;int b 5;//引用变量ref1指向变量aint ref1 a;//success - 修改ref1[a] b//failed - 修改int ref1 b;//引用一旦赋值无法重新引用其他变量ref1 b;return 0; }一个变量可以有多个引用 int a 0; //一个变量可以有多个引用 int ref1 a; int ref2 a;引用权限(权限只能变小不能扩大) 引用作为函数参数 引用参数使用 符号进行声明表示该参数是一个引用。 void Fun(int ref/*引用参数*/) {return; }引用参数在函数内部直接操作原始变量而不会创建副本。 #include iostream//创建副本 - 将参数的值PUSH进STACK void Fun2(int a) {}//地址传递 - 指针 void Fun3(int* p) {}//地址传递 - 引用 void Fun4(int ref) {}int main() {int Num 0;Fun2(Num); //int a Num;Fun3(Num); //int* p Num;Fun4(Num); //int ref Num;return 0; }//Fun2 mov eax,dword ptr [Num] push eax //创建副本 call Fun2 (04113B1h) add esp,4 //Fun3 lea eax,[Num] push eax //地址传递 call Fun3 (04113A7h) add esp,4 //Fun4 lea eax,[Num] push eax //地址传递 call Fun4 (04113B6h) add esp,4 引用参数可以在函数内部修改原始变量的值。 #include iostream//地址传递 - 引用 void Fun4(int ref) {//[ref] - main-Num.Addrref 2; }int main() {int Num 0;Fun4(Num); //int ref Num;return 0; }通过引用传递参数可以实现函数的返回多个值的效果。 #include iostreambool cc_OpenFile(const char* szFileName, int nFileSize) {//TODObool bret true;if (bret){nFileSize 123;}return bret; }int main() {int FileSize 0;bool bret cc_OpenFile(D:\\1.txt, FileSize);return 0; }引用作为函数返回值 函数的返回类型可以是引用类型使用 符号进行声明。 //返回值类型为引用 int Fun() {}不应该返回指向局部变量的引用因为在函数执行完毕后局部变量会被销毁引用将变得无效。 #include iostream//返回值类型为引用 int Fun() {//Fun - STACK - [EBP - 8]int a 1;//不要返回局部变量的指针 引用//lea eax,[a]return a; }int main() {int ref Fun();printf(%d \r\n, ref);printf(%d \r\n, ref);printf(%d \r\n, ref);return 0; }返回指向静态变量或全局变量的引用也是不推荐的因为这样做可能导致函数不可重入和线程安全性问题。 //创建线程 CreateThread;//多线程执行下函数时,可能 void Fun(lpvoid lp) {g_Num; }返回引用可以避免对象的拷贝提高效率并允许对返回值进行修改。 常量引用 常量引用声明与初始化 常量引用使用 const​​​ 关键字进行声明。 常量引用必须在声明时被初始化并且一旦初始化后就不能再引用其他对象。 常量引用可以绑定到常量、非常量和临时对象。 常量引用提供了一种只读访问对象的方式不能通过常量引用修改所引用的对象。 #include iostreamint main() {int a;const int b 1;const int ref1 a; //绑定非常量const int ref2 b; //绑定常量const int ref3 10; //临时对象//引用对象之后无法修改其指向对象//常量引用无法修改其指向对象的值std::cout ref2 std::endl;return 0; }常量引用与非常量引用的区别 常量引用只能用于读取对象的值而非常量引用可以用于修改对象的值。 常量引用可以绑定到常量对象而非常量引用不能绑定到常量对象。 常量引用可以接受临时对象作为参数而非常量引用不能直接接受临时对象作为参数。 #include iostreamint main() {int a 0;const int b 0;//引用与常量引用一旦绑定对象后均无法修改其指向int ref1 a;const int ref2 b;//普通引用可以修改其指向对象的值//int* const p a; ref1 2; //a 2;//常量引用不可修改其指向对象的值//const int* const p a;//b 2;return 0; }常量引用与函数参数 将函数参数声明为常量引用可以防止在函数内部意外修改参数的值。 如果函数不需要修改参数的值将其声明为常量引用可以提高代码的清晰度和可读性并帮助避免潜在的错误。 #include iostreamvoid Fun(const int ref) {std::cout ref std::endl; }int main() {int nVer 2;Fun(nVer);return 0; }数组引用 #include iostreamint main() {int Arr[5] { 0 };//数组引用int (ref1)[5] Arr;//定义类型typedef int(ARR_TYPE)[5];ARR_TYPE ref2 Arr;//定义类型typedef int(ARR_REF)[5];ARR_REF ref3 Arr;return 0; }在C中可以通过引用来操作数组这样可以方便地传递和修改数组而无需进行数组的复制。数组引用在函数参数传递和函数返回值等场景中非常有用。数组引用是对数组的别名使用引用可以直接操作数组元素。语法类型 (引用名)[数组大小] 数组;​​
http://www.zqtcl.cn/news/169172/

相关文章:

  • 山东电力建设网站雷州市网站建设
  • 企业网站的意义公司网站建app
  • 网站设计模板免费国庆图片制作小程序
  • 包头焦点网站建设郑州包装设计公司
  • 建行官方网站首页做跨境电商亏死了
  • 河北智能网站建设平台卖链接的网站
  • 网站建设简单点的服装搭配网站建设策划书
  • 哪一个军事网站做的比较好今天第四针最新消息
  • 黄页网站推广app软件查企业公司用什么软件
  • 网站设计机构培训全自动网页制作系统源码
  • 外贸网站建设收益深圳建设厅官网
  • 跟网站开发有关的内容东莞市生态环境局
  • dw软件做的东西怎么在网站用网站备案抽查通过
  • 重庆建设集团网站首页wordpress主题inn
  • 对京东网站建设的总结湖北做网站的
  • 杭州网站开发后端招郑州工装定制
  • 网站搭建论文filetype ppt 网站建设
  • 个人做营利性质网站会怎么样如何引用网站上的资料做文献
  • 新网站制作市场泰安做网站哪家好
  • 常熟苏州网站建设flash如何制作网站
  • 电商网站都是用什么做的网站服务器维护方案
  • 简述企业网站建设的流程手机怎么自己做网页
  • 网站备案信息管理呼图壁网站建设
  • 网站建设学习资料开发一套软件需要多少钱
  • 大庆网站设计衡阳seo网站推广
  • 基层科普网站建设的现状自己做的网站怎样链接数据库
  • 网站建设工程师的职位要求化妆品行业网站开发
  • 做海报有什么素材网站知乎什么样的蓝色做网站做好看
  • 餐饮网站建设网站wordpress优酷视频插件下载
  • 什么网站做广告效果好wordpress中文cms