c++

在C++中,以下代码给出了编译器错误:

void destruct1 (int * item)
{
  item->~int();
}


这段代码几乎相同,我只是将int定义为另一种类型,并且发生了一些魔术:

typedef int myint;

void destruct2 (myint * item)
{
  item->~myint();
}
原文地址:https://www.cnblogs.com/qiumingcheng/p/15457214.html