【发布时间】:2016-08-29 16:03:06
【问题描述】:
我正在使用以下标头和 cpp 文件,并希望在我的代码中使用此服务器对象,但标题中出现错误。
头文件
class XferServer {
public:
XferServer(const std::string& host, uint16_t port);
~XferServer(void);
bool Init(void);
bool AcceptBagRequest(StreamingBagSender* sender);
private:
std::string host_;
uint16_t port_;
int server_socket_fd_;
};
cpp 文件
XferServer::XferServer(const std::string& host, uint16_t port)
: host_(host)
, port_(port)
, server_socket_fd_(-1) {
}
XferServer::~XferServer(void) {
}
这就是我在我的程序中所做的,但出现错误
const std::string& host = "host";
uint16_t port = 30000;
include::streaming_xfer::XferServer* server(host,port);
【问题讨论】:
-
从变量定义中删除星号。
-
为什么
XferServer是include::streaming_xfer::XferServer* server(host,port);中的指针
标签: c++ initialization