c++ - godot的NetSocket是如何创建实例的?
问题描述
我正在阅读 godot 的源代码,但我无法理解 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;
?
解决方案
推荐阅读
- excel - VBA从一张表复制命名单元格并粘贴到另一个保留名称
- bazel - Bazel:如何获取输出二进制文件的路径?
- scala - 在 scala map 中更改键的最简单方法是什么?
- c# - Asp.net MVC post action 一次渲染 2 个视图 + 间歇性
- android - 动画后 RecyclerView 项目重叠
- windows - 运行简单的连续 ping 并将结果输出到 csv 文件
- python - Python - 写回功能不起作用
- bash - 在分隔文件中搜索包含一组可能字符串的行,而不显示包含 string-somethingelse 的行
- dynamics-crm - Azure B2C 动态声明映射
- javascript - 在 SugarCRM 8.0.0 中的当前仪表板上获取 dashlets 行列表