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

茶山网站仿做网站建设的题目

茶山网站仿做,网站建设的题目,代理注册公司流程和费用,如何使用免费的wordpress右值和右值的区别 C11 中右值可以分为两种#xff1a;一个是将亡值#xff08; xvalue, expiring value#xff09;#xff0c;另一个则是纯右值#xff08; prvalue, PureRvalue#xff09;#xff1a; 纯右值#xff1a;非引用返回的临时变量、运算表达式产生的临时变…右值和右值的区别 C11 中右值可以分为两种一个是将亡值 xvalue, expiring value另一个则是纯右值 prvalue, PureRvalue 纯右值非引用返回的临时变量、运算表达式产生的临时变量、原始字面量和 lambda 表达式等 将亡值与右值引用相关的表达式比如T类型函数的返回值、 std::move 的返回值等。 ​ 区分左值与右值的便捷方法是可以对表达式取地址就是左值否则为右值 。所有有名字的变量或对象都是左值而右值是匿名的。 ​ 但右值引用延长了右值的生命周期使用上相当于左值。 例子1 #include iostream using namespace std;int main() {//左值int num 9;//左值引用int a num;//右值//右值引用int b 8;//常量左值引用const int C num;//常量右值引用const int d 6;/*const int e b; // error,右值引用只能通过右值初始化int f b // error,右值引用只能通过右值初始化*/// 右值引用延长了右值的生命周期相当于左值可以给常量左值引用赋值。const int g b;const int h d;const int i a;int j b;return 0; }; 规则 右值引用延长了右值的生命周期使用上相当于左值。左值不能初始化右值引用。右值只能初始化右值引用。 的特性 例子2 templatetypename T void f(T param); void f1(const T param); f(10); int x 10; f(x); f1(x); // error, x是左值,左值不能初始化右值引用 f1(10); // ok, 10是右值 在上面的例子中函数模板进行了自动类型推导需要通过传入的实参来确定参数param的实际类型。 第4行中对于f(10)来说传入的实参10是右值因此T表示右值引用 第6行中对于f(x)来说传入的实参是x是左值因此T表示左值引用 第7行中f1(x)的参数是const T不是未定引用类型不需要推导本身就表示一个右值引用 由于上述代码中存在 T 或者 auto 这种未定引用类型当它作为参数时有可能被一个右值引用初始化也有可能被一个左值引用初始化在进行类型推导时右值引用类型会发生变化这种变化被称为引用折叠。在C11中引用折叠的规则如下 通过右值推导 T 或者 auto得到的是一个右值引用类型通过非右值右值引用、左值、左值引用、常量右值引用、常量左值引用推导 T 或者 auto 得到的是一个左值引用类型另外还有一点需要额外注意 const T 表示一个右值引用不是未定引用类型不需要推导。 例子3 int a1 5; auto bb a1; auto bb1 5;int a2 5; int a3 a2; auto cc a3; auto cc1 a2;const int s1 100; const int s2 100; auto dd s1; auto ee s2;const auto x 5; //type(x) const int xint gg 5; auto ii gg; // type(ii) int iiint hh gg; // 错误gg是右值引用使用上相当于左值左值不可以初始化右值引用 int hh move(gg); // ok,通过move()函数进行了资源的转移将左值转换为了右值。 第2行a1为右值引用推导出的bb为左值引用类型第3行5为右值推导出的bb1为右值引用类型第7行a3为左值引用推导出的cc为左值引用类型第8行a2为左值推导出的cc1为左值引用类型第12行s1为常量左值引用推导出的dd为常量左值引用类型第13行s2为常量右值引用推导出的ee为常量左值引用类型第15行x为右值引用不需要推导只能通过右值初始化 参考链接 爱编程的大丙-右值引用 爱编程的大丙-转移和完美转发
http://www.hkea.cn/news/14355788/

相关文章:

  • 网站设计制作一条龙免费安康哪里做网站
  • 泰州做网站的公司泊头做网站
  • dw网页制作教程个人网站营销型网站哪家做的好
  • 吴志祥最早做的网站是什么网站评论回复网站怎么做的
  • 制作网站软件教程北京协会网站建设
  • 路由器带u盘接口的做网站电话号码查企业黄页
  • 淮安建设机械网站制作wordpress 评论 顶 踩
  • 营销型网站开发指的是什么大连市建设工程老网站
  • 驾校网站建设关键词个人信息管理系统
  • 建设部网站设计资质查询分类网站模板
  • 本地电脑做服务器建网站企业建设网站的目的
  • 网站建设的因素重庆新闻联播今天
  • 太原网站建设名录咨询管理公司
  • 便宜的网站设计备案信息查询
  • 资产管理系统源码搜狗搜索引擎优化论文
  • 云霄县建设局网站投诉沈阳做网站公司哪家好
  • 宁夏建设工程质量安全监督总网站凡科建站视频教程
  • wordpress网站建设教程视频高端网站建设 n磐石网络
  • 公司网站是不是每天要更新百姓网二手车
  • 淮安谁家做网站推广广告
  • 网站建设品无人机东莞网站建设
  • 做网站改字号代码哪些网站可以做edge主页
  • 网站分辨率兼容怎么做python做直播网站
  • 西宁知名网站设计公司坪山网站建设资讯
  • 网站建设和管理维护中国建设银行北京分行门户网站公告
  • 展览馆网站建设方案书怎么做浏览器网站吗
  • 怎样建设网站是什么厦门市翔安区建设局网站
  • 五指山住房建设局网站模板企业快速建站
  • 网站开发项目教程答案杭州网站开发响应式
  • seo工具网站光明网站建设