假设我有一个struct list
,我想提供一个“构造函数”和一个“析构函数”函数。我应该如何分别命名它们?
void list__init(struct list * self);
void list__construct(struct list * self);
void list__create(struct list * self);
...
void list__done(struct list * self);
void list__destruct(struct list * self);
void list__destroy(struct list * self);
...
是否存在现实世界中占主导地位的既定命名约定?
GLib/GTK 人们创建了使用约定_new
and _free
用于内存分配构造函数和析构函数以及_init
and _destroy
用于非内存分配构造函数和析构函数。
pthread 库似乎主要遵循以下约定_init
and _destroy
对于非内存分配的和_create
用于内存分配。
X11用途XOpenFoo
and XCloseFoo
.
C 库本身使用free
用于结构的非内存分配清理,例如glob_t
and wordexp_t
.
所以,我想答案是否定的,但肯定有一大群人在某些项目中选择了特定的符号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)