`Class::Class() : a(0), b(1)` meaning

`Class::Class() : a(0), b(1)` meaning

本文关键字:Class meaning      更新时间:2023-10-16

以下是什么意思?我不知道要搜索什么,因为只是搜索:什么也没给我......

Server::Server(int port) : listen_sock(0), current_autogen_nickname(1)

listen_sock稍后使用的地方:

listen_sock = socket(AF_INET, SOCK_STREAM, 0);

并且current_autogen_nickname未使用。

这意味着您正在为类服务器定义一个构造函数,该构造函数是用一个 int 参数声明的。该类具有字段listen_sock设置为 0,然后current_autogen_nickname设置为 1

您基本上是在定义构造函数并使用初始值设定项列表。