强制重载继承类的新/删除



我有一个相当大的挑战(也许只是对我来说)。

我有几个类继承自某个基类A。所有这些类都应该重载新的和删除的运算符。目前,我在类A中重载了new/delete以返回错误消息,但我希望能够在编译时而不是在运行时识别这些情况,因为有很多继承类,很难跟踪它们。

有什么想法吗?我该如何强制那些从类A继承的类重载新的/删除运算符?或任何其他解决方案?

谢谢。

解决方案是在基类中实现新的运算符private,现在,我在编译从A继承并且没有实现新的/delete运算符的每个类时都会出错。

最新更新