菜鸟的天花板

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1. 类型说明占位符 

  (1)简介

    用于声明变量时,告诉编译器 这个变量的类型由 它的初始化实现 自动推导得到

  (2)语法

    auto                      // 类型推导规则 同 模版参数推导

    占位符 auto 可以被 const 或 & 等关键字修饰,且 const 或 & 修饰符也会参与 类型推导的过程

  (3)说明

    类型说明占位符 auto 可以应用于如下的上下文中:

    a. 在变量的类型声明序列中作为一个类型声明:

      auto x = expr;   // 类型是从初始化器推导出来

      注: 当类型说明占位符 auto被用来声明 多个变量时,推导出来的多个类型必须要相互匹配;

      比如:

        auto i = 0, d = 0.0;            // error

        auto i = 0, *p = &i;            // ok

    b. new 表达式中:

      new auto(0.0);                        // auto类型的推导 同  auto temp = 0.0; 

 

2. 声明尾置返回类型的函数

    (1) 语法

      auto FUN( parameter-list ) -> trailing  return type

      

      

posted on 2024-05-08 15:05  菜鸟1234567  阅读(26)  评论(0)    收藏  举报