객체란 무엇인가#include int main(){ int a = 10; int b = 10; std::cout a와 b는 둘 다 10이지만, C++의 관점에서 a와 b는 같은 값을 가진 서로 다른 객체이다.a와 b의 주소를 보면 서로 다른 위치에 존재한다.그렇다고 주소가 같고 값이 같다고 같은 객체는 아니다.{ int x = 10;}{ int y = 20;}우연히 x의 Lifetime이 끝나고, y가 같은 위치에 같은 값으로 존재할 수 있다.그러나 이건 다른 객체이다.즉, 객체는 특정 기간 동안 특정 저장 공간에 존재하는 타입이 있는 실체다.#include int main(){ int a = 10; int& r = a; std::cout r은 참조로, 별도의 ..