为了账号安全,请及时绑定邮箱和手机立即绑定

求指教在C++中,A func ()到底是什么东西?

求指教在C++中,A func ()到底是什么东西?

C++ C
繁花不似锦 2022-03-24 16:15:29
其中A是类。我们知道 ,如果是 A func (3); 它表示声明了一个func对象并调用参数只有一个整形数的构造函数来初始化对象。如果是 A func (int a); 它表示什么?它就成了声明了一个func函数?返回值类型是A,参数类型是int ?那么A func(); 这个到底是什么?是func对象并调用无参数构造函数呢?还是func函数返回值类型A 无参数接受?
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

A func (int a)就是声明了一个普通函数,函数有一个int类型参数,此函数返回值为A类型
A func()就是声明了一个普通函数,函数无参数,此函数返回值为A类型
你只用弄明白建立对象时是怎么构造的就行了,其他的就和声明函数一样了

查看完整回答
反对 回复 2022-03-28
?
茅侃侃

TA贡献1842条经验 获得超21个赞

A func(); 很显然啊,你这么定义就是一个无参数的返回值类型为A的函数啊。
你想那么多?

查看完整回答
反对 回复 2022-03-28
  • 2 回答
  • 0 关注
  • 177 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信