簡體   English   中英

godot的NetSocket如何創建實例?

[英]How does godot's NetSocket creates an instance?

我讀的源代碼戈多 ,我無法理解NetSocket類是如何創建它的實例。

net_socket.cpp中 ,定義了create(),但我看不到它是如何工作的。

#include "net_socket.h"

NetSocket *(*NetSocket::_create)() = NULL;

NetSocket *NetSocket::create() {

    if (_create)
        return _create();

    ERR_PRINT("Unable to create network socket, platform not supported");
    return NULL;
}

特別是_create是什么? NetSocket *(*NetSocket::_create)() = NULL; 真的嗎?

您正在查看錯誤的文件。 那個只是使用稱為_create函數指針委托給已鏈接/已實例化的特定於平台的任何實現。

它設置在例如POSIX impl中

只需在代碼庫中搜索_create實例,您就會知道它是如何工作的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM