# 通用函数
# 说明
SDK中提供的一系列通用函数,包括指针转换模板函数和导出函数宏定义等。
# 如何使用
// 指针类型转换
void* raw_ptr = get_some_data();
MyClass* typed_ptr = pointer_cast<MyClass>(raw_ptr);
// 声明导出函数
NOBLE_API void my_exported_function();
# pointer_cast
template<typename T> T* pointer_cast(void* ptr)
将void指针转换为指定类型的指针。
参数名字 | 参数类型 | 描述 |
---|---|---|
ptr | void* | 需要转换的指针 |
void* raw_ptr = get_some_data();
MyClass* typed_ptr = pointer_cast<MyClass>(raw_ptr);
# NOBLE_API
NOBLE_API
用于声明导出函数的宏定义。
NOBLE_API void my_exported_function();