例如,我們有一個這樣的功能:如何調用模板類型的析構函數?
template <typename TYPE>
void construct_and_destruct(TYPE & object)
{
//...
}
我們着調用構造函數和析構象object.Type()
和object.~Type()
(現在還沒有真)(?WHYY = C)
要調用我們可以像new(&object) TYPE()
這樣的構造函數。我不知道如何調用析構函數(不存在delete
)。這個怎麼做?
您應該將您感興趣的代碼從dtor中分離出來並放入一個單獨的成員函數中,然後調用它。 –