
c++ 编译器如何区别对象定义和函数声明
加入有类Time,该类定义了参数为空的构造函数。那么对语句Timet()请问编译器如何确定他是返回值为Time的函数,还是定义的一个Time对象?...
加入有类Time,该类定义了参数为空的构造函数。那么对语句
Time t( )
请问编译器如何确定他是返回值为Time的函数,还是定义的一个Time 对象? 展开
Time t( )
请问编译器如何确定他是返回值为Time的函数,还是定义的一个Time 对象? 展开
1个回答
展开全部
谢谢楼主问题。我试了一下,编译器会看成是参数为空的函数声明。如果是参数为空的构造函数,只需要写Time t;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询