C++11引入了一種新的語法,可以讓編譯器自動推導函數的返回值類型,這種語法叫做“返回類型推導”。
使用返回類型推導,可以簡化函數的定義,使得代碼更加簡潔,更易于閱讀和維護。
使用返回類型推導的語法如下:
auto funcName(parameters) -> returnType {
//函數體
return expression;
}
其中,auto表示編譯器將自動推導函數的返回類型,-> returnType表示函數的返回類型,可以是任何類型,如int、float、string等。
例如:
auto add(int a, int b) -> int {
return a + b;
}
上面的函數定義中,編譯器會自動推導函數add的返回類型為int。