显然,这个以void()作为一个参数的三元表达式编译:
void()
void foo() {} //... a == b ? foo() : void();
void()是标准有效表达式,还是仅仅是编译器?如果有效,那么它是一种什么样的表达方式?
是。 void()是一个完全有效的表达式。该表达式在任何给定上下文中是否有效是一个不同的问题。