-1
我试图将类写作模板类。如在Question回答,我试图执行在std::set
的条款,这是我写到现在。从另一个类调用迭代器构造函数
#include <set>
template <class T,
class Container = std::set<T> >
class graph {
public:
class iterator {
public:
iterator() {
std::set<T>::iterator();
}
iterator(const iterator&) {
std::set<T>::iterator();
}
~iterator() {
std::set<T>::~iterator();
}
什么我找的这里是每当graph::itertor
被调用时,在内部它应该叫set::iterator
,这是正常的做法,为什么~iterator()
是没有得到编译。
你不是在这里调用构造函数,而是在构造临时对象,它确实没有。 –
你的例子不完整。你究竟想要做什么? –