在构造函数中使用时如何使用 ->?

How to utilize -> when used in a constructor?

本文关键字:gt 何使用 构造函数      更新时间:2023-10-16
在这种情况下,

->究竟是怎么做的?我知道你可以把它与autodecltype结合使用,但我从未见过它在像这个例子这样的构造函数中使用过。我也知道它可以用来指针。

struct Node {
    Node() -> Node {
    // ?
    };
    // ?
    Node() -> Node();
};

但我不知道这个实现的意图是什么。

在这种情况下,->究竟是怎么做的?

它使代码无法编译。这是非法语法。

对于非构造函数成员函数和声明为返回auto的自由函数,括号后面的->语法指定返回类型,而构造函数没有返回类型。