为何每次new 之后, *n的值都是一样的呢?
while ( size != aggregateSize_ ) { .... if (!*n) { *n = new Branch; } ... }
int *n; while(1){ n = new(int); }[解决办法]你确认中间else if内的语句调到了吗?