分享方式:


編譯器錯誤 C3551

如果使用尾端傳回型別,則前置傳回型別應該是單一類型規範 'auto' (而非 'type')

尾端傳回型別語法中的 前置傳回型 別只能 auto 包含 。

// C3551.cpp
// compile with: /c
const auto func1() -> const int;   // C3551
auto* func2() -> int*;   // C3551
auto& func3() -> int&;   // C3551
auto&& func4() -> int&&;   // C3551
decltype(auto) func5() -> int;   // C3551

auto func6() -> int;   // OK