A* a = new A(x,y);
set<A> aset;
aSet.insert(a);
我做到了。出错了。我该如何解决?
谢谢!!!
最佳答案
aset 是 A 的集合,而不是指向 A 的指针的集合。所以要么
set<A*> aset;
或
aset.insert(*a);
但不要认为后者有太多意义。
关于C++问题。关于类的容器和实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5984211/