# 通用函数

# 说明

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();