我正在从不同的来源研究C ++,但我感到困惑的是,有时我遇到术语“非静态成员”,有时又遇到术语“实例变量”。 对我来说,它们可以互换使用,因为它们都引用每个实例不同的类的成员,并且只能通过实例进行访问
我想知道这两个术语是否真的是同义词,或者我缺少什么。
答案 0 :(得分:0)
“成员”不仅是类的字段/属性,而且还是类中的方法。参见Working Draft, Standard for Programming Language C++ - 9.2 Class members:
类的成员是数据成员,成员函数(9.3),嵌套类型和 枚举器。
在大多数情况下,术语“实例变量”用于描述类的非静态“数据成员”。因此,要回答您的问题:“实例变量”是“非静态成员”的子集。