推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

陈进行:一个C++函数执行不了

2020-8-12 12:52| 发布者: admin| 查看: 36| 评论: 0

摘要: 李轶的回答: 程序没有写全,单单一个函数定义,当然无法执行。 语法上看,函数中有错。 例如,从 if (r1 == r2) 看, r1和r2是数组, 但 从 r1.length() 和 r2.length() 看,r1和r2是 class, length() 是成员函数, ...

李轶的回答:

程序没有写全,单单一个函数定义,当然无法执行。 语法上看,函数中有错。 例如,从 if (r1[n - 1] == r2[m - 1]) 看, r1和r2是数组, 但 从 r1.length() 和 r2.length() 看,r1和r2是 class, length() 是成员函数, 这两者有矛盾。 r1.length() 有可能是 sizeof(r1)/sizeof(int); r2.length() 有可能是 sizeof(r2)/sizeof(int); 如果 r1和r2是数组,那么它们应是全局量,或者是函数的形式参数。 另外,函数 min(参数,参数,参数)定义没有给。 变量 D 没有声明。 int *p 的动态分配 是否成功 缺乏检查,缺乏分配失败时的处理。 执行不了 是理所当然的。

王建忠的回答:

程序没有写全,单单一个函数定义,当然无法执行。 语法上看,函数中有错。 例如,从 if (r1[n - 1] == r2[m - 1]) 看, r1和r2是数组, 但 从 r1.length() 和 r2.length() 看,r1和r2是 class, length() 是成员函数, 这两者有矛盾。 r1.length() 有可能是 sizeof(r1)/sizeof(int); r2.length() 有可能是 sizeof(r2)/sizeof(int); 如果 r1和r2是数组,那么它们应是全局量,或者是函数的形式参数。 另外,函数 min(参数,参数,参数)定义没有给。 变量 D 没有声明。 int *p 的动态分配 是否成功 缺乏检查,缺乏分配失败时的处理。 执行不了 是理所当然的。

忘情!的回答:

rectangel(int l,ine w){length=l;width=w;} 这个就是构造函数 c++里类的构造函数和类同名 你rectangel a(3,4);的时候其实调用了这个构造函数,3,4分别传给了形参l和w rectangle a;这种形式其实是调用了类的默认无参数构造函数,也就是rectangle()


鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-5-1 12:15 , Processed in 0.059035 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部