A* a = new A(x,y); set<A> aset; aSet.insert(a); 我做到了出错了。我应该如何解决?谢谢!!! 最佳答案 set是A的集合,而不是A的指针。set<A*> aset; 要么aset.insert(*a); 但不要以为以后的意义太大。