C++ 对象数组的声明&初始化

学习C++每次遇到需要进行对象数组声明、初始化的问题都想去翻当初的笔记本,索性这次直接写在这,就懒得去翻了

 

1. 首先,这是我创建的对象数组train。

看起来一点错误都没有是吧?编译器也没有报错。我就继续嗨森的往下写~

 

当我想要去查看我的对象数组中的成员时,就是不出来。

尝试用vs2017调试,也不行。vs直接不给我黄色的小箭头了。。。。。。

 

2. 之后,我回忆起好像是需要在哪new一下的,然后我就这么改了一下我的代码:

然鹅报错。

3. 好,那么我再改:

咦,好像没错了~

 

然鹅,我还是无法成功的调用我的对象成员函数

4. 于是乎,我改:

改来改去,出现了上面出现过的错误。

 

嗯?提示说等号右边需要指针变量?

5. 好,那我再改:

这样,编译器也不报错,我再试了一下,终于能成功进入对象的函数啦!

 

总结一下:这个写法是相当于创建了一个指针数组,循环让每个指针指向一个对象。

 

只不过最初的那种版本,看起来也没错,我还是不明白错在哪。。。

【刚刚发现,第一种写法在dev里面不会报错,可以正常调用函数,但是vs里面就不行】

 

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值