这可能是一个非常讨厌的问题,但这到底叫什么?我见过function()->很多次,从来没有发现它叫什么。另外我该如何创建自己的?

GetDocument()->SetModifiedFlag(1);

最佳答案

如果用于函数定义,则称为return type declaration

auto myfunctiona() -> int
{
    return 0;
}

如果在表达式中使用它,则arrow operator取消引用指针以访问成员。在您的示例中,函数GetDocument()需要返回一个指向对象的指针。该对象的类型必须具有成员函数SetModifiedFlag()

关于c++ - “function()->”叫什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54495274/

10-11 15:59