返回信息流原题:
运行如下,还是调用了默认构造函数。网上解释是说编译器把Foo b()解释成调用b方法返回值为Foo对象,
但是struct中没有b方法,如果理解成调用b方法,为什么这里不会报错?
那该如何理解语句3和语句4?
这是一条镜像帖。来源:北邮人论坛 / cpp / #82978同步于 2014/10/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
一道阿里笔试题,找编译错误,求解释
t330
2014/10/2镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
http://stackoverflow.com/questions/180172/default-constructor-with-empty-brackets
你说的是Foo b()被编译器解释成函数声明了?
【 在 lizz 的大作中提到: 】
: 如果想用无参方法构造一个Foo对象的话,应该用Foo b,而不是Foo b(),Foo b()会被视为函数原型定义。