仅举例来说
Class A{
public:
int a;
};
int main(){
A test;
int b = test.a;
int c = test.a();
}
我的问题是,在访问班级的成员变量时,使用test.a
和test.a()
之间有什么区别吗?
答案 0 :(得分:2)
此处test.a()
是对a
函数的调用,而test.a
是对对象的公共变量的访问,两者都是不同的东西。
此外,您的语法不正确,应该是class
而不是Class
。
答案 1 :(得分:0)
有很大的不同。 test.a
有效,test.a()
没有。
test.a()
是函数调用,a
中的class A
不是函数。