class Container{
private:
int num_;
public:
Container(): num_(1)
{};
void add(Container other){
num_+=other.num_;
}
int get_num(){
return num_;
}
void set_num(int n){
num_=n;
}
};
In the above example other.num_ is accessible... Why? Shouldn`t it be unaccessible due to the private modifier?