成员变量:在类体中定义的变量为成员变量,作用范围是整个类
局部变量:不一定要在类中,也可以在函数中
主要区别可以见以下代码:
#include <stdio.h>
class A
{
private:
int i; //定义成员变量i
public:
void f();
};
void A::f()
{
int j=10; //定义并对局部变量j赋值
i=10; //对成员变量i赋值
}
int main()
{
A a; //声明一个类A变量a
a.f(); //调用a中的f()函数
return 0;
}