있나요??

http://stackoverflow.com/questions/6921185/why-do-objects-of-the-same-class-have-access-to-each-others-private-data



Because that's how it works in C++. In C++ access control works on per-class basis, not on per-object basis.

Access control in C++ is implemented as a static, compile-time feature. I think it is rather obvious that it is not really possible to implement any meaningful per-object access control at compile time. Only per-class control can be implemented that way.

Some hints of per-object control are present in protected access specification, which is why it even has its own dedicated chapter in the standard (11.5). But still any per-object features described there are rather rudimentary. Again, access control in C++ is meant to work on per-class basis.


- c++은 그렇게 작동하게 되어 있음. C++ 접근 제어는 클래스를 단위로 하지 오브젝트(인스턴스)단위로 하지 않음.

c++의 접근 제어는 컴파일 타임에 정적으로 구현되어 있음. 컴파일 타임에 오브젝트 단위로 접근 제어를 구현하는 일은 딱히..

.......


그렇다