这可能是一个非常讨厌的问题,但这到底叫什么?我见过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/