Duplicate có thể:
What is “->” after function declaration?Sử dụng -> trong khai báo hàm
Tôi vừa mới đi qua các ví dụ sau của C chức năng ++ sử dụng auto
từ khóa mới, và tôi đã hy vọng ai đó có thể giúp tôi hiểu ý nghĩa của cú pháp.
template <class T, class U>
auto add(T t, U u) -> decltype(t + u);
auto f = [](int a, int b) -> int {
return a*b;
};
Cụ thể, tôi đang bối rối về người dùng của ->
trong chữ ký chức năng và tôi mong chờ những phải được viết bằng như
template <class T, class U>
auto add(T t, U u)
{
decltype(t + u);
}
auto f = [](int a, int b){
return a*b;
};
gì các nhà điều hành ->
làm ở đó, và ở đâu tôi có thể tìm hiểu thêm về cú pháp này không?
... không đúng vì nó sử dụng 't' và' u' trước khi chúng nằm trong phạm vi (chúng chỉ được khai báo trong danh sách tham số). –