有关c++ new的一个实例 怎么解释
static StatementNode* makeVarStatementNode(JSGlobalData* globalData, ExpressionNode* expr){
if (!expr)
return new (globalData) EmptyStatementNode(globalData);
return new (globalData) VarStatementNode(globalData, expr);
}
为什么加个(globalData) new (globalData) VarStatementNode(globalData, expr);
这是什么意思