-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()
是沒有得到編譯。
你不是在這裏調用構造函數,而是在構造臨時對象,它確實沒有。 –
你的例子不完整。你究竟想要做什麼? –