たとえば、次のような関数があります。
template <typename TYPE>
void construct_and_destruct(TYPE & object)
{
//...
}
andのようなコンストラクタとデストラクタを呼び出すことはできません(今は真実ではありません)(Whyy?= C)object.Type()
object.~Type()
コンストラクターを呼び出すには、が好きnew(&object) TYPE()
です。そして、デストラクタを呼び出す方法がわかりません(配置は存在しませんdelete
)。これを行う方法?