1. 程式人生 > >c++ 11 特性之auto

c++ 11 特性之auto

 auto並沒有讓C++成為弱型別語言,也沒有弱化變數什麼,只是使用auto的時候,編譯器根據上下文情況,確定auto變數的真正型別。

auto在C++14中可以作為函式的返回值

#include<iostream>

auto add(int x,int y) {

         return x + y;

}

int main() {

         auto x = 5;

         x = add(2,3);

         std::cout << "x = " << x << std::endl;

         std::cin.get();

         return 0;

}

auto作為函式返回值時,只能用於定義函式,不能用於宣告函式。