VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1232|回复: 2

[已解决]关于创建类的对象时后面加不加小括弧的区别

[复制链接]
67_avatar_middle
最佳答案
0 
donate_vip 发表于 2021-7-15 10:05:51 | 显示全部楼层 |阅读模式
本帖最后由 虚怀若谷smile 于 2021-7-15 10:48 编辑

不好意思,向各位大神请教下,我在学习《零基础入门课程》类的构造函数,类的继承时,进行写代码试运行。发现在创建对象(类名  对象名)时,有时候后面要加括弧,不加就会报错。那么在什么情形下要加“()”?当类有无参构造函数时,和没有无参构造函数时有啥区别?
特别是当创建的对象有父类的时候,根据SYC老师讲的,不主动调用父类的构造函数时,会自动调用父类的无参构造函数。那这个时候,子类本身有没有无参构造函数对加不加“()”又有什么影响?
另外,构造函数是否都要声明成public的,这样便于初始化?
新手小白拜谢!
最佳答案
31_avatar_small
2021-7-15 16:44:43
本帖最后由 cpp2019 于 2021-7-15 20:06 编辑

图就不上了,有其它事要处理,自己运行一下代码,好好理解一下,你说的情况基本都列举了,自己总结一下,关于这些问题网上不少帖子,但总结的都不算全面,当然我列举的这些也不算全。

构造函数是否都要声明成public的,关于这个问题自己试一试就知道,要在类外创建实例构造函数必需声明为public,否则无法创建。

下午比较匆忙,附件少了cpp文件,注释写在后边不好看,晚上重新整理了。

关于创建类的对象时后面加不加小括弧的区别 ConsoleApplication1.7z (1.04 MB, 下载次数: 1)




上一篇:如何把 字符串转成虚拟按键码
下一篇:VS2019社区版,MFC新建项目显示缺少MFC库
31_avatar_middle
最佳答案
62 
在线会员 发表于 2021-7-15 16:44:43 | 显示全部楼层    本楼为最佳答案   
bestAnswer
本帖最后由 cpp2019 于 2021-7-15 20:06 编辑

图就不上了,有其它事要处理,自己运行一下代码,好好理解一下,你说的情况基本都列举了,自己总结一下,关于这些问题网上不少帖子,但总结的都不算全面,当然我列举的这些也不算全。

构造函数是否都要声明成public的,关于这个问题自己试一试就知道,要在类外创建实例构造函数必需声明为public,否则无法创建。

下午比较匆忙,附件少了cpp文件,注释写在后边不好看,晚上重新整理了。

关于创建类的对象时后面加不加小括弧的区别 ConsoleApplication1.7z (1.04 MB, 下载次数: 1)
67_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-7-16 13:43:07 | 显示全部楼层
感谢老师的细心指教,帖子有点长,我慢慢消化下
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-9-29 18:15

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表