【发布时间】:2023-03-23 16:03:02
【问题描述】:
所以,我今天找到了这句话,谁能解释一下?
“如果您认为 C++ 并不过分复杂,那么什么是受保护的抽象虚拟基纯虚拟私有析构函数,您最后一次需要它是什么时候? ——汤姆·嘉吉”
【问题讨论】:
-
我可以标记这个“冗余部门”吗?请问?
-
我没想到
protected abstract virtual base pure virtual private destructor and when was the last time you needed one。我认为 1)我的类是抽象的 2)析构函数必须是虚拟的。 3)但我不需要实现,所以它是纯粹的 3)我将使用受保护的继承。 -
我会对这句话的历史背景感兴趣。 Tom Cargill 因其“异常处理:一种虚假的安全感”一文而臭名昭著。谷歌搜索,我发现 Tom Cargill 在九十年代中期搬到了 Java。我的猜测是他(无论对错)对 C++ 的幻想破灭了。而这句话往往证实了这一点。任何人都可以确认/确认吗?
标签: c++