【发布时间】:2011-08-11 01:29:54
【问题描述】:
C++ 说我们不能从构造函数返回任何东西?其背后的历史原因是什么? 为什么 Bjarne 不允许构造函数返回与任何其他成员函数不同的东西?
【问题讨论】:
-
你会返回什么?
-
您对从构造函数返回 something 的提议有什么理由?我会说这没有意义,这就是它不返回 something 的原因。
-
BlackBear 该类的对象。我知道这是隐含的,但为什么呢?
-
“我知道这是隐含的”。完毕。你已经回答了你自己的问题。很棒。
-
你将如何收到返回值?构造函数不像函数那样被调用。
标签: c++ constructor history