如果我们编写以下代码,它可以正常工作。
typedef int I;
I i;
int main()
{
i.~I();
}
我知道析构函数是特殊的成员函数(标准中有一个定义)。但是有没有办法显式定义一个函数将在调用伪析构函数时调用?目前尚不清楚为什么允许对此类类型进行伪析构函数调用。
如果我们编写以下代码,它可以正常工作。
typedef int I;
I i;
int main()
{
i.~I();
}
我知道析构函数是特殊的成员函数(标准中有一个定义)。但是有没有办法显式定义一个函数将在调用伪析构函数时调用?目前尚不清楚为什么允许对此类类型进行伪析构函数调用。