【发布时间】:2020-12-22 13:35:15
【问题描述】:
void f() {
return delete new int;
}
void f2() {
return f();
}
为什么这样的代码是正确的?我可以从void 函数返回void 表达式。这是对常识的侮辱。
在这种情况下,С++ 设计者是否预见到,如何从中受益?
【问题讨论】:
-
在傲慢的表现之下隐藏着一个好问题。 +std::round(0.5)
-
void f() { return void(); }不那么离谱。
标签: c++