全球主机交流论坛

标题: 万能的Mjj们 [打印本页]

作者: Monkey    时间: 2021-11-26 15:01
标题: 万能的Mjj们
本帖最后由 Monkey 于 2021-11-26 20:29 编辑

万能的Mjj们 我来发个求助贴 不知道能不能发也不知道板块发的对不对 如有不对请版主大大手下留情。

3. 给出下述源程序的运行结果。
#include <iostream.h>
class Base {
public:
void fun() { cout << "1"; }
};
class Derived : public Base {
public:
void fun() {
cout << "2" << endl;
}
};
void main() {
Derived a;
Base *p = &a;
(*p).fun();
a.fun();
}



4. 指出下列程序中有错误的语句,并说明错误原因。
#include <iostream.h>
class Sample {
int n;
public:
Sample(int i) { n = i; }
void setValue(int i) { n = i; }
void display() { cout << "n = " << n << endl; };
void main() {
const Sample a(10);
a.setValue(5);
a.display();
}


求答案~总共 两题 有大佬们方便解答一下吗?网上搜了好久没找到答案。
作者: Monkey    时间: 2021-11-26 17:11
顶一下 等大佬
作者: Monkey    时间: 2021-11-26 20:30
没人吗?不应该呀
作者: scheme    时间: 2021-11-26 20:33
本帖最后由 scheme 于 2021-11-26 20:34 编辑

g++  gcc 自己跑下
作者: Monkey    时间: 2021-11-26 21:38
scheme 发表于 2021-11-26 20:33
g++  gcc 自己跑下

技术有限 差点火候 ···
作者: scheme    时间: 2021-11-26 21:47
Monkey 发表于 2021-11-26 21:38
技术有限 差点火候 ···

试了下,这代码有问题,从哪找的? 建议换个老师
作者: 孤枕    时间: 2021-11-26 21:52
C++??
作者: Monkey    时间: 2021-11-26 22:07
scheme 发表于 2021-11-26 21:47
试了下,这代码有问题,从哪找的? 建议换个老师

第二题是让找错的 第一题是让给结果的
作者: Monkey    时间: 2021-11-26 22:09
孤枕 发表于 2021-11-26 21:52
C++??

是的
作者: 59ok    时间: 2021-11-26 22:18
3. 输出2   4.const对象无法修改数据,调用setValue会修改对象数据 所以会报错
作者: Monkey    时间: 2021-11-26 22:27
59ok 发表于 2021-11-26 22:18
3. 输出2   4.const对象无法修改数据,调用setValue会修改对象数据 所以会报错

谢谢大佬 提交了 坐等满分




欢迎光临 全球主机交流论坛 (https://loc.mjj8.eu.org/) Powered by Discuz! X3.4