うーんほんとに初心者なのでよくわからないのですが、
class hoge{
public:
int x
};
というクラスから
hoge a;
hoge b;
を生成したとき、それぞれの持つxは違う値をとれるのですか?