c++ - 两阶段初始化的用例

标签 c++ oop

我见过很多使用的两阶段初始化。理由是从辅助构造函数调用虚函数。但是,我从来没有见过任何需要这样做的用例。有吗?

最佳答案

在不支持异常的平台上,或者由于异常处理而导致的代码大小增加是 Not Acceptable ,两阶段初始化允许您将可能失败的事件放在辅助构造函数中。

关于c++ - 两阶段初始化的用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12653724/

相关文章:

c++ - 从计算的光流中去除噪声

C++程序不会进入for循环

c++ - 变量 'uChar' 周围的堆栈已损坏

c++ - 这是对类(Class)友情的恰当运用吗?

php - 为什么 PHP 中使用 {'property' }

c++ - 无法在数组 C++ 中找到最高/最低元素

c++ - 根据模板参数使用不同的函数集(C++ 特征?)

python - 我什么时候应该使用 setUpClass 什么时候使用 __init__?

python - 不理解 for 循环中的 if/else 行为

wpf - 如何从糟糕的 OOP 设计转变为优秀的 OOP 设计?