いやそういう意味じゃなくて。

class A
{
public:
void Set(int i) { value = i; }
private:
int value;
};

A a1, a2;

a1.Set(10);
a2.Set(30);

とした場合、a1.value は10のままなのは理解できてる?