Logo
Section 1 / 8

const 成员变量

让我们来了解一下在成员变量中使用 const 是否是一种最佳实践。

导入

const 成员变量

让我们来了解一下在成员变量中使用 const 是否是一种最佳实践。

简介

现在我们将学习如何在成员变量中使用 const。

之前,我们并未区分局部变量和成员变量在使用 const 时的不同。现在,让我们深入探讨这一区别。

为什么使用 const 成员?

我们可能希望表明 const 成员是不可变的,其值不会发生变化。也有人认为,私有成员已经可以实现相同目的,而私有成员无需为那些我们认为本质上不可变的成员提供设置函数(setter)。因此,他们认为,将这些成员声明为 const 并非必要。

然而,即使我们坚定地遵循单一职责原则(SRP),并只编写小型类,其他人日后仍可能修改我们的代码。甚至可能无意中更改了本应保持不变的值。

从表面上看,这正是将成员变量声明为 const、使其正式不可变的一个合理理由。

局部变量

意外的后果