我在Protocal.h文件中编写了一个类。
#ifndef PROTOCOL_H
#define PROTOCOL_H
class Protocol{
public:
Protocol();
void analyse();
};
Protocol::Protocol() {}
void Protocol::analyse() {
}
#endif // PROTOCOL_H
只写一次protocol.h文件。
答案 0 :(得分:4)
您可以使用以下方式定义Protocol构造函数的主体:
// protocol.h
class Protocol {
public:
Protocol() {
// in the class definition
}
...
};
// protocol.h
class Protocol {
public:
Protocol();
...
};
//
inline Protocol::Protocol() {
// inline prevents double definition error when you include protocol.h
}
// protocol.h
class Protocol {
public:
Protocol();
...
};
// protocol.cpp
#include "protocol.h"
Protocol::Protocol() {
}