主页 / 库函数目录 / 图形绘制 / ege_path_clone
功能:
复制路径,返回副本的指针。
说明:
通过 ege_path_clone() 创建的路径为动态内存分配,因此当路径不再使用时,需要
调用 ege_path_destroy() 进行销毁,以免发生内存泄漏。
声明:
ege_path* ege_path_clone(
const ege_path* path // 路径
);
参数:
path
路径的指针
返回值:
创建的路径的指针。如果 path 参数为 NULL,函数将返回 NULL。
当路径不再使用时,需要调用 ege_path_destroy() 进行销毁,以免发生内存泄漏。
示例:
ege_path path1;
ege_path* path2 = ege_path_clone(&path1); // 复制 path1,指针赋值给 path2
ege_drawpath(path2); // 绘制路径 path2
ege_path_destroy(path2); // 路径 path2 不再使用,将其销毁
备注:
路径被实现为 C++ 类,可以自动管理内存,因此可以在创建时直接赋值,这样不需要手动管理内存:
ege_path path1;
ege_path path2 = path1;