올드 C++처럼 생각하지 이해가 안가노 ㅋㅋ
책에도 있잖아
걍 그 전 철학은 버리라고 ㅋㅋ
RAII를 익혀라
왜 자꾸 씨발 올드 C , 올드 C++ 이야기를 쳐 해. '모던' 하라고 비야네가 말했잖아 그럼 RAII부터 생각해서
C++같은 메모리 중심 사고는 구식이 됐고
RAII같은 메모리포함한 전체 리소스 주기를 바탕으로한 철학임
올드 C++는 원시 포인터를 이용했지만 이 지랄하면 보안에서 뻑나서 백악관에서 C++ 쓰지마셈! 한거
그래서 모던 C++ 하라고 한거고 작년에 비야네가
'야 씨발 왜 올드 C++하냐 모던 하게 짜라고 레거시 코드 쳐 짜지마라 ㅄ들아'
말한거 ㅋㅋ
올드 C++의 Copy 개념에서 벗어나서 소유권 이동의 개념으로 봐야해 ㅋㅋ
메모리 주소도 내가 좀 잘못생각하고있었네 좋아 그럼 객체 a가 너가 말하는 리소스(실제 메모리a에 쓰인 값)을 들고있다가 이동연산을 통해서 객체 b에 넘겨주면 b가 그 리소스를 들고있는다는 얘긴데 이러면 메모리공간에는 변화가 없는거잖아 ㅇㅇ
ㅇㅇ 그런거지 결국 메모리라는 개념으로 접근하면 안된다, C++ 11 이후의 모던 C++은 새로운 개념까지 주창한건데 기존에 배운 C++로 왜 생각하냐? 이 철학적 사고를 가르치지 않으니까 헷갈리는거임
RAII 라는 개념으로 접근해야한다.
그냥 내가 메모리주소 공간 연산자 개념이 부실한듯?
뭐 그것도 있겠지만서도 그냥 꼭 메모리가 어떻고 일일이 외우고 있을 필요 없음ㅋㅋ 그거 안 할려고 모던 C++할려는거니까
애초에 RAII 자체가 그 좆같은 메모리 관리 덜할라고 자동화시킨거임ㅋㅋ
철학적 사고를 바탕으로 코드를 돌게 하려면 결국 직접 메모리를 다뤄야하는거 아닌지
객체의 소유권이전 이 뭔지 감이 좀 온다 ㅇㅇ