gpt4 book ai didi

c - c的良好OO命名方案

转载 作者:太空狗 更新时间:2023-10-29 15:30:40 25 4
gpt4 key购买 nike

我发现自己在 c 中有很多 oo 风格的函数(没有花哨的宏或函数指针只是结构 + 将结构类型作为第一个参数的函数。my_func_my_type 是这样的好方案吗?如果我使用它,我应该尝试保持一致吗?如果我的函数名称之一变成 > 20 个字符怎么办? > 25?即使那样我也应该保持风格一致吗?

还有什么是构造函数/初始化器/析构函数的良好命名方案?有没有比 new_my_type 、 init_my_type 、 free_my_type 更好的东西?

附言this/self ptr 是否有一个好的名称,或者我应该像在普通函数中那样命名 OO 类函数的第一个参数(to_init、some_guy 等)

最佳答案

我个人会使用与大多数 C 库一致的方案,将库名称作为函数的前缀。例如 void MyObject_MyFunction。对于构建/销毁,您可以保持一致并使用 MyObject_ConstructMyObject_Destroy。我会说,只要您保持一致,名称并不重要。

关于c - c的良好OO命名方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5244370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com