【发布时间】:2020-03-21 12:35:37
【问题描述】:
根据文档,WebServer 在 .cpp 类中是这样初始化的
WebServer server(80);
为了适应我创建的课程,我想做。
private:
WebServer server;
在我的标题中和
this->server = WebServer(80);
在我的类定义中,所以我有一个正常的 WebServer 声明。 但这会引发错误: ....' 被隐式删除,因为 默认定义格式错误:
如何正确初始化 WebServer?
编辑: 好的,现在我的代码如下所示:
class MyClass{
public:
MyClass(String clientId, String clientSecret, String redirectUri);
private:
String clientId;
String clientSecret;
String redirectUri;
WebServer server;
};
和
MyClass::MyClass(String clientId, String clientSecret, String redirectUri):clientId{clientId}, clientSecret{clientSecret}, redirectUri{redirectUri}, server{80}{}
【问题讨论】:
-
Foo::Foo() : server{80} {}