64,637
社区成员
发帖
与我相关
我的任务
分享
typedef ASTMultiPtr<&ActionBase::DeleteExpr> MultiExprArg;
typedef ASTMultiPtr<&ActionBase::DeleteStmt> MultiStmtArg;
//ASTMultiPtr的定义
template <ASTDestroyer Destroyer>
class ASTMultiPtr {
//省略
};
ActionBase::DeleteExpr/ActionBase::DeleteStmt声明如下:
class ActionBase {
virtual void DeleteExpr(ExprTy *E) {}
virtual void DeleteStmt(StmtTy *S) {}
//省略
};