最后一行 利用宏创建了一个自动类型的临时栈变量,变量名为ScopeGuard_和__LINE__的拼接,变量类型为ScopeExitSupport::FScopeGuardSyntaxSupport。 ScopeExitSupport::FScopeGuardSyntaxSupport中重载了+运算符,该模板运算符接收一个FuncType(这里是Lambda类型),并把传入的方法本体传给TScopeGuard的构造函数,赋值给了Func。