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

统一汤达人选择她做汤面活动网站推广最有效的办法

统一汤达人选择她做汤面活动网站,推广最有效的办法,阿里巴巴开通诚信通后网站怎么做,微信开发平台公司第二章 变量和基本类型 引用 引用定义的时候必须初始化。引用初始化之后无法重新绑定到其它对象上。引用本身并不是对象#xff0c;所以没有指向引用的引用#xff08;不管如何多层引用#xff0c;引用的还是源对象#xff09;下面用一个简单的例子说明#xff1a; int a1…第二章 变量和基本类型 引用 引用定义的时候必须初始化。引用初始化之后无法重新绑定到其它对象上。引用本身并不是对象所以没有指向引用的引用不管如何多层引用引用的还是源对象下面用一个简单的例子说明 int a1; int ba; couta;//00D4FE0C coutb;//00D4FE0C 可以看出对源对象a进行取地址和对b进行取地址的结果是一样的实际上引用的本质就是一个常量指针即int * const ptr类型 指针 指针本身就是个对象允许对指针本身进行复制和拷贝操作。指针定义时可以不赋初值也可以指向nullptr同时其值也可以为未确定的值。指针在其生命周期内可以指向不同的对象。下面用一个简单例子说明 int a1; int ba; couta;//012FFD64 coutb;//012FFD58 可以看出指针本身的地址和源对象的地址是不一样的这是指针和引用的一个重要区别。 nullptr和NULL nullptr是C 11 引入的新的关键字而NULL是一个值为0的预处理变量即 #define NULL 0 在程序中最好使用nullptr关键字而非NULL例如下面的例子 #include iostreamvoid go(int num) {std::cout number std::endl; }void go(void *p) {std::cout ptr std::endl; }void main() {void *p NULL;go(p);//ptrgo(NULL);//number 得到的很有可能不是想要的答案go(nullptr);//ptrsystem(pause); } void*指针 void*是一种特殊的指针类型可以存放任意对象的地址但是我们不了解其中存放的对象到底是什么类型的我们可以用此指针来保存对象而void表明我们我们用什么类型来解释这段存储空间中的对象包括对象的长度但我们无法对这个对象进行操作因此在进行对象操作之前我们需要先对该指针进行类型转换。 int a1; void* ba; cout *(int*)b endl;// 1 const限定符 const关键字用来表示一个常量例如 const int a100; 编译器会在编译过程中把所有用到这个变量的地方全部替换成常数100。 默认情况下const对象仅仅在当前文件内有效如果多个文件中出现了同名的const变量那么等于在不同文件中分别定义了独立的变量。如果需要多个文件之间共享那么我们需要使用extern关键字 const结合指针通过下面的代码区分const结合指针的区别 int a10; const int * ptra;// ptr本身可以指向别的对象但不能通过ptr修改a的值 int const * ptra;// 同上 int * const ptra;// ptr本身不能改变但是可以通过ptr修改a的值 类型别名 typedef我们可以使用typedef来定义类型别名这样我们就可以把越写越长的变量类型用短的单词代替例如 typedef int in;//in就是int的别名 typedef in i,*ptr;//i就是int的别名ptr是int*的别名 #include iostream using namespace std; class A { public :void test() { cout 1; } }; int main() {auto inew A();typedef void (A::*ptr)(); //ptr为指向A成员函数的指针类型指向的函数的参数和返回值都为空ptr a A::test;(i-*a)();//输出1 }同时我们需要注意typedef与define的一个重要区别 typedef char* type; #define def char* type i1, i2; // i1 和 i2 均为指向 char 的指针 def j1, j2; // j1 为指向 char 的指针, 但 j2 为char 型变量 usingC11新标准提出了新的方法使用using来取别名 using newInt int; newInt a10; auto类型说明符 自动分析表达式类型。 auto i1;//int类型 一般会忽略顶层const保留底层const 顶层const指针本身是常量 底层const指针指的对象是常量 int i0; int * const p1i; //这是顶层const不能改变p1的值 const int ci42; //顶层const不能改变ci的值 const int *p2ci; //底层const不能改变p2的值 const tint * const p3p2;//左边是底层const右边是顶层const const int rci; //用于声明引用的都是底层const 个人理解定义的变量本身不能改变则为顶层const反之则为底层const引用除外引用都是底层const 再看auto推断规则 int i1; const int cii; const int crci; auto bci;//b是一个整数顶层const忽略 auto ccr;//c是一个整数cr是ci别名ci是顶层const auto di; //d是一个整型指针 auto eci; //e是一个整型常量指针对常量对象取地址是一种底层const也就是const int* eci; 再看一个例子 int a1; const int* ptr1a; auto res1ptr1;//底层const保留res1类型为const int*int* const ptr2a; auto res2ptr2;//顶层const忽略res2类型为int* 如果希望推到出的auto类型是一个顶层const那么需要明确指出 const auto fci//这时候才会带上constf类型为const int decltype decltpye用于选择并返回操作数的数据类型在这个过程中编译器分析表达式得到类型但是不计算表达式实际的值。 decltype(function()) sumx; //sum的类型就是function函数返回值的类型 decltype和auto的区别decltype返回该变量的类型包括顶层const和引用在内。 const int ci0cjci decltype(ci) x0; // x的类型是const int decltype(cj) yx; // y的类型是const inty绑定到变量x decltype(cj) z; // 错误z是一个引用必须初始化 需要指出引用从来都是作为其所指对象的同义词出现只有用在decltype处是个例外。 此外对于decltype所用的表达式来说多加了一对括号和不加括号时会有区别如果给变量加上了一层或者多层的括号那么编译器会把它当作一个表达式变量时一种可以作为赋值语句左值的特殊表达式所以这样的decltype会得到引用类型。 decltype((i)) d; // 错误d是int必须初始化 decltype(i) e; // 正确e是一个int decltype((variable))的结果永远是引用,而decltype(variable)的结果只有在variable本身是一个引用时才是引用。 预处理器 C程序可以使用#define指令把一个名称设定为预处理变量,用#ifdef表示在变量定义的时候为真,#ifndef为当变量未定义时为真,一旦检查结果为真,则执行后续操作到#endif为止。 #ifndef HEAD_H #define HEAD_H... your code...#endif 注意在VS中也可以使用#pragma once来表示只编译一次,但是只在windows下生效,无法跨平台。 转载于:https://www.cnblogs.com/lizhenghao126/p/11052117.html
http://www.pierceye.com/news/513960/

相关文章:

  • 如何自己搭建网站做装修的业务网站
  • app网站的优点手机自助建站永久免费
  • 搜索栏搜索网站?热?文市场调研流程
  • 外贸网站建设课本建设网站群的好处
  • 网站开发文献综述范文网络推广计划书格式
  • 有免费网站服务器吗在线美图
  • 电商网站设计的原则免费下载app软件下载大全
  • 餐饮网站建设优化建站wordpress copyright
  • 腾讯建站官网设计网页步骤
  • 网站建设三方合同范本wordpress数字链接出现404
  • 下载用的网站怎么做网站模板怎么使用教程
  • 没有网站 可以做百度口碑吗展馆的科普网站建设
  • 河北网站备案查询系统商城网站seo
  • 网站申请页面网站空间不够用怎么办
  • 网站开发最合适的搭配螺栓球网架
  • 广东网站建设排名凡科建站下载
  • 建设厅网站预算员报名时间网站建设策划书的编制
  • 厦门手机网站建设公司哪家好鲜花网站源码
  • 北京家居网站建设如何制作软件手机软件
  • 北京网站建设策划解决方案长沙建设工程造价网站
  • 北京网站设计公司价格阿里云wordpress插件
  • 网站建设自助建站企业萧山人才网手机版
  • 长沙建站挺找有为太极wordpress 需要zend
  • 通信管理局 网站备案天猫网站设计教程
  • 营销型网站制作成都打造品牌的三点策略
  • 做查工资的网站如何下载网页在线视频
  • 北沙滩网站建设公司主页怎么填
  • 手机asp网站网站设计方案
  • 长春市网站开发广东一站式网站建设推荐
  • 企业网站推广策略商会联盟网站建设方案