title: Why addresses of two different objects should be different?
body: <p>I've been reading about this stuff that size of an object should be at least 1 byte (<a href="https://stackoverflow.com/questions/621616/c-what-is-the-size-of-an-object-of-an-empty-class">C++: What is the size of an object of an empty class?</a>) and what's wrong about having two empty objects the same address ? After all, we can have two pointers to the same object.</p>
  
  <p>The googling tells me there is something about object identity fundemantal rule, but I can't find more detailed info about that.</p>
  
  <p>So... $SUBJ.</p>