C 中的显式析构函数调用
虽然通常不鼓励显式调用析构函数,但在某些特定情况下是允许的。 C 模板编程中出现了一种这样的情况,如 N3485 第 13.4.5 节中所示。
在给定的示例中,显式析构函数调用用于销毁类模板特化的对象。这允许在析构函数调用期间显式指定模板参数。然而,值得注意的是,除了启用这种专门的语法之外,这种显式析构函数调用没有任何实际意义。
除了放置删除场景之外,显式析构函数调用没有其他有效的情况。尝试显式破坏任何其他对象(例如局部变量)将导致未定义的行为。
以上是C 中的显式析构函数调用何时可接受?的详细内容。更多信息请关注PHP中文网其他相关文章!