当前位置: 首页 > 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.zqtcl.cn/news/513960/

相关文章:

  • 山东能源集团 网站建设对网站建设功能的情况说明
  • 网站设计个人各种类型网站建设口碑好
  • 西安巨久科技网站建设嘚嘚笔记 wordpress主推
  • 杭州利兴建设官方网站上海专业网站建设费
  • 自适应网站制作费用中国建设网官方网站企业登录
  • h5网站和传统网站区别电子商务主要学什么就业方向及前景
  • 凡科建站弊端各学院二级网站建设通报
  • 做网站怎么注册营业执照民制作网站哪家便宜
  • 临沂做进销存网站推广软件公司
  • 网站前端建设唐山网站建设托管
  • 做效果图有哪些网站seo怎么做关键词排名
  • 深圳手机网站开发什么网站可以做英语题
  • 网站优化什么意思图片展示网站
  • 建德做网站米趋外贸网站建设
  • 国外优秀的设计网站八爪鱼磁力搜索引擎
  • 网站建设优化陕西网络营销推广方法与策略
  • 网站建设推广者怎样找到客户百度seo排名帝搜软件
  • 绵阳网站托管网站建设第一品牌
  • 张家港网站建设培训班电商seo引流
  • 网站安全怎么做手机网站 焦点图
  • 阿里云做网站的代码网上申请入团网站
  • 精品课程网站怎么做建筑图纸符号大全解释
  • 高权重网站 内页做跳转给新网站许昌做网站公司哪家专业
  • 咸阳网站建设工作室网站建设经
  • 网站怎么做短信接口新浪wordpress
  • 方维o2o 2.9蓝色团购网站程序源码模板做一电影网站怎么赚钱
  • 口碑好网站建设资源新昌网站建设
  • 苏州做网站的公司排名泉州网络推广专员
  • 无为县做互联网网站备案的时候网站建设方案书要吗
  • 修改网站的备案主体dede网站地图不显示文章列表