如定义类如下class c0{private: int p;public: void add(c0 c);};void c0::add(c0 c){ c.p++;}这个函数是能编译通过的。也就是一个对象能访问同类其他对象的私有成员,这是为什么呢?有没有一种机制组织阻止这种访问