创建一个server类,能够接收信息并且打印,要求将.h和.cpp分开写·
时间: 2024-09-18 12:08:04 浏览: 34
一个工程有.cpp,.h等很多文件怎么连接在一起
创建一个名为Server的类,用于接收信息并打印,通常涉及到C++的结构设计和文件组织。首先,我们需要将这个功能分为两个部分:头文件(.h)用于声明类的公共接口,cpp文件(.cpp)则包含具体的实现。
**服务器类头文件(Server.h)**
```cpp
// Server.h
#ifndef SERVER_H
#define SERVER_H
#include <iostream>
#include <string>
class Server {
public:
// 定义接收和打印信息的方法
void receiveAndPrint(const std::string& message);
};
#endif // SERVER_H
```
在这个头文件中,我们声明了`Server`类,并公开了一个方法`receiveAndPrint`,该方法接受一个字符串参数。
**服务器类源文件(Server.cpp)**
```cpp
// Server.cpp
#include "Server.h"
void Server::receiveAndPrint(const std::string& message) {
std::cout << "Received message: " << message << std::endl;
}
```
在源文件中,我们实现了`receiveAndPrint`方法的具体操作,即打印接收到的消息。
**如何使用:**
首先,在项目的主程序或其他需要使用`Server`的地方包含`Server.h`,然后实例化`Server`并调用方法:
```cpp
#include "Server.h"
using namespace std;
int main() {
Server server;
string inputMessage = "Hello from client";
server.receiveAndPrint(inputMessage);
return 0;
}
```
阅读全文