auto_

//
auto

01 让编译器通过初始值 来推算变量的类型
02 auto 定义的变量 必须有初始值
03 可以在同一个语句中声明多个变量 但初始基本数据类型必须一致
04 引用 & 做右值时 编译器以 引用对象的类型 作为 auto 的类型
05 ( 有关const... )
06 range for 语句

// eg.03
auto i=0,*p=&i;     // true   i 为 int p 为 int*
auto a=0,b=1.0;     // false  a b 类型不同

==============================

// eg.04
int i=0,&pi=i;      
auto a=pi;          // a 为 int 

===============================

// eg.
#include<bits/stdc++.h>
using namespace std;

int main()
{
    auto a=1+1.0;

    printf("%d\n",a);    
    printf("%lf\n",a);  

    return 0;
}
// 可能的输出:

// 0
// 2.000000

上一篇:【YBTOJ进阶训练指导】求f函数 【递推】


下一篇:Flink基础(122):FLINK-SQL语法 (16) DQL(8) OPERATIONS(5) 窗口 (3)Group Aggregation