【发布时间】:2015-01-18 18:55:25
【问题描述】:
伙计们,我有一个问题,我不知道如何在一个标头中连接多个标头,我们称之为“主标头”并使用该标头中的函数,例如
// A.h
#include <iostream>
class A {
public:
A();
void showMessage(string msg);
};
// B.h
class B {
public:
B();
void CountMessages()
};
// C.h
#include "A.h"
#include "B.h"
class C : public B, public A {
public:
C();
void DoSomething();
}
并且我想使用类“c”的对象和/或“a”类的对象从类“b”调用函数 CountMessages,例如
//c.cpp
#include "C.h"
#include "B.h"
#include "A.h"
extern A b_obj;
extern B a_obj;
C::DoSomething() {
b_obj.CountMessages();
a_obj.showMessage("Hello");
}
【问题讨论】: