网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月25日漏签0天
计算机科学与技术吧 关注:72,776贴子:252,706
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 19回复贴,共1页
<<返回计算机科学...吧
>0< 加载中...

改错题<<求大神<<求指教<<大神当练手吧<<--我是一个渣渣π—π

  • 只看楼主
  • 收藏

  • 回复
  • 起名如此艰难
  • NB
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<iostream>
using namespace std;
class A
{
protected:
int a;
public:
A(int x){a=x;}
};
class B:public A
{
public:
B(int x,int y)
{
b=y;
}
int get()
{
return(a+b);
}
protected:
int b;
};
int main()
{
B obj(100,200);
cout<<obj.get();
return 0;
}


  • 起名如此艰难
  • NB
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<iostream>
#include<string>
using namespace std;
class Student
{
public:
Student(string a,int b,char c)
{
name=a;
age=b;
sex=c;
}
Student()
{}
void print()
{
cout<<"name:"<<name<<"age:"<<age<<"sex:"<<sex<<endl;
}
friend student1(string a,int b,char c,string d);
private:
int age;
string name;
char sex;
};
class student1:public Student
{
public:
student1(string a,int b,char c,string d):Student(a,b,c),addr(d)
void show()
{
Student::print();
cout<<"address"<<addr<<endl;
}
private:
string addr;
};
int main()
{
student1 jim("Jim",18,'b',"china");
jim.show();
Student tom("tom",18,'b');
tom.print();
return 0;
}


2025-07-25 11:54:45
广告
不感兴趣
开通SVIP免广告
  • 起名如此艰难
  • NB
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这是《C/C++程序设计教程--面向对象分册(第二版)》第二章课后的改错。


  • 起名如此艰难
  • NB
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<iostream>
using namespace std;
class A{
public:
void fun()
{cout<<"a.fun"<<endl;}
};
class B{
public:
void fun(){cout<<"b.fun"<<endl;}
void gun(){cout<<"b.gun"<<endl;}};
class C:public A,public B{
private:
int b;
public:
void gun(){cout<<c.fun<<endl;}
};
int main()
{
C obj;
obj.fun();
obj.gun();
return 0;
}


  • 起名如此艰难
  • NB
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大家都来讨论讨论也好……


  • 起名如此艰难
  • NB
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求回复……
如有大神请顺便给个思路,额,错在那里……


  • oO0读毒0Oo
  • BB
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
缺少主题的引导。内容过宽泛。。。


  • 相忘┃于┃江湖
  • ZB
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第一个题目 你在继承 上一个类的时候没有给 上一个类的构造函数参数
第2个 应该是 studeng1这个类 出错了(构造函数大括号先写上去。) 而且应该是 初始化列表附近 我对这个语法也不是很熟悉 。。所以我也没搞出来 老提示少什么分号。。
第3个 a.gun();这个我还不知道是什么。。所以。。
我也在学这个C++ 交流一下了


2025-07-25 11:48:45
广告
不感兴趣
开通SVIP免广告
  • 修远湖的泪
  • GB
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
只看了你第三个 两个基类都有fun 编译器有歧义


  • 修远湖的泪
  • GB
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第一个 因为基类有数据成员需初始化 但构造函数并没有给默认参数 所以子类必须以参数列表的形式传参给基类


  • 修远湖的泪
  • GB
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二个 构造函数出了问题 你用的改造太高级了 没用过
删掉基类的友元函数 子类构造函数改为
student1(string a,int b,char c,string d):Student(a,b,c)
{
addr = d;
}


  • 起名如此艰难
  • NB
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二个已出求一三。求大神继续


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 19回复贴,共1页
<<返回计算机科学...吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示