【发布时间】:2010-12-09 20:53:47
【问题描述】:
在切换到 C++ 之前,我们发现 Delphi 中的 initialization 语言元素非常有用。它允许您在每个单元中都有代码,这些代码将在程序启动时被调用,因此您可以初始化该单元的各种元素。
在我们看来,这确实使事情变得更容易,并有助于保持代码整洁。
那么为什么 C++ 中没有
initialization和finalization呢?在 C++ 中替换此语言功能的选项有哪些?
【问题讨论】:
-
在设计 C++ 时没有人考虑过它!我一直很喜欢 Java 静态代码块(它似乎与初始化具有相同的效果,尽管它们没有静态终结的等效项)。
-
这绝不是 C++ 中最糟糕的问题。你真的应该切换回 Delphi。
标签: c++ delphi initialization