靜態類是否也受保護?因爲沒有對象可以被實例化並且它必須被繼承。我只是想確保沒有可能的方式來訪問的Socket成員,除非它直接與ServerSocket的聲明一個靜態類保護
i.e.
//Socket.cpp
static class Socket {
Socket();
Socket(PORT);
~Socket();
int create();
int bind();
int listen();
int connect();
int close();
int send(char* data);
int recv(char* data);
};
//ServerSocket.cpp
class ServerSocket : private Socket {
ServerSocket();
ServerSocket(PORT);
~ServerSocket();
close();
send(char* data);
recv(char* data);
};
// main.cpp
int main() {
ServerSocket socket(30000);
socket.send("Hello World");
socket.close();
return 0;
};
您可以輕鬆地嘗試和測試自己的代碼來自己回答這個問題。 – EdChum