gpt4 book ai didi

c++ - .h 中定义 setter 和 getter 是否导致代码或多或少可读?

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

<分区>

我有一些直接的习惯(我认为)用 C++ 编写 getter 和 setter:

  1. 我通常喜欢在 .h 而不是 .cpp 中定义 getter 和 setter,只是因为我认为 .cpp 通常比 .h 有更多的代码,我想平衡 .h 和 .cpp 中的代码数量.此外,我认为 getter 和 setter 的更改频率低于其他函数。

  2. 我通常将 getter 和 setter 标记为“inline”,但不是出于性能目的:仅使用“inline”作为 getter 和 setter 的标记,当我看到“inline”时我可以知道它是一个 getter 或一个setter方法迅速。所以我会阻止“内联”其他方法,因为“内联”只是用作将 getter 和 setter 与其他方法分开的标记。

但是过了一段时间,我发现好像没有人会把getter和setter放在.h里。此外,内联 getter 和 setter 似乎并不常见。

这个习惯真的提高了可读性还是只会导致代码更难理解和更不合理?

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