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

c++编程问题

/ 猿问

c++编程问题

C++
qq_慕UI9271123 2019-04-03 17:04:20

如图一直有红色波浪线。不知道哪里错了

https://img1.sycdn.imooc.com/5ca477010001f21013280875.jpg


查看完整描述

1 回答

已采纳
?
三夜蟲

Student只定义了一个接收int, char*两个参数的构造函数,但main函数中的Student A(18, "wang");这一语句接收了int, const char []两个参数,因此无法找到类型匹配的构造函数(注意常量字符串对应const char []类型,虽然与char *类型有相似之处,但并非完全一致)。

有以下两种改法:

定义构造函数时使用Student(int m, const char n[]) {}

调用构造函数时使用Student A(18, (char *)"wang");进行强制类型转换

查看完整回答
1 反对 2019-04-03

添加回答

回复

举报

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