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

 
 
 
日一二三四五六
       
       
       
       
       
       

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

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

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月15日漏签0天
c语言吧 关注:801,160贴子:4,371,154
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 6回复贴,共1页
<<返回c语言吧
>0< 加载中...

高手帮忙看一下错误出哪了。。

  • 只看楼主
  • 收藏

  • 回复
  • Jay樣の可愛
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//test.cpp
#include <iostream>
#include "test.h"
using namespace std;
void B::print() const
{
cout << "In Base Class B:" << '\n'
<< '\t '<< "b = " << b << '\n'
<< '\t' << "b2 = " <<b2 << '\n';
}
void D::print()const
{
B::print();
cout << "In Derived Class D:" << '\n'
<< '\t' << "d = " << d << '\n';
}
总是显示有一个错误,请问是哪里出错了啊?
 



  • Jay樣の可愛
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
。


2025-11-15 18:18:33
广告
不感兴趣
开通SVIP免广告
  • 221.208.250.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
c++?


  • vice_pro
  • 低能力者
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
错误提示也不给,怎么给你看


  • 我是某某的马夹
  • 低能力者
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
完全不懂C++地飘过
另外建议楼主换个名字~~~
(这里不欢迎日本名字)


  • 8pm
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
源码都不完整
没有 main 也没有 test.h
还要我自己给你补上...
'\t ' 这里多了一个空格
其实没必要这样省空间,直接用 "" 就不容易出现这个错误
---------- test.cpp -----------
补上 main
#include <iostream>
#include "test.h"
using namespace std;
void B::print() const
{
    cout << "In Base Class B:" << '\n'
        << '\t' << "b = " << b << '\n'
        << '\t' << "b2 = " <<b2 << '\n';
}
void D::print()const
{
    B::print();
    cout << "In Derived Class D:" << '\n'
        << '\t' << "d = " << d << '\n';
} 
int main(int argc, char *argv[])
{
    (void)argc;
    (void)argv;
    B b;
    D d;
    b.print();
    d.print();
    return 0;
}
---------- test.h -----------
补的
#ifndef __TEST_H__
#define __TEST_H__
class B
{
public:
    B() : b(1), b2(2) {}
    virtual ~B() {}
    virtual void print() const;
protected:
    int b;
    int b2;
};
class D : public B
{
public:
    D() : d(4) { B(); }
    virtual ~D() {}
    virtual void print() const;
protected:
    int d;
};
#endif /* #ifndef __TEST_H__ */
---------- 编译输出 -----------
$ g++ -Wall -W -o test test.cpp
$ ./test
In Base Class B:
        b = 1
        b2 = 2
In Base Class B:
        b = 1
        b2 = 2
In Derived Class D:
        d = 4


  • 我变成鱼了
  • 彩虹面包
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没头没尾的,真恶心。


登录百度账号

扫二维码下载贴吧客户端

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