웹사이트에서 회원가입할 때
니가 입력하려고 의도한 비밀번호가 맞는지
재차 확인하잖음
예를 들어
Id :yudong
새로운 비밀번호 1234
새로운 비밀번호 다시입력: 1234
이런 식으로
프로그램에서도 이와 마찬가지로 내가 입력한 Release문이 맞는지 검증하도록 코드
Notify_these_objects_will_be_released(object1, object2)
object1.Release()
object2.Release()
이런 식으로 짜면
메모리 누수 실수 줄어들지 않을까?
할 일 없어서 적어본 잡소리임..ㅁ
스마트포인터가 있어요
" 꼭 저기서 해제해야하는 메모리다" 같은 건 못지정하잖음
1만 가지 케이스가 있으면 딱 한 가지 케이스에서만 쓸 법한 쓸 데 없는 피쳐 저런 쓰레기 없는 게 C++ 장점인데
메모리 관리가 중요한 프로그램에서는 직접 정의해서 쓸만하지 않긋노
뭐 고사양 게임이라던지.. 아 나는 그런 거 개발할 일이 없구나
안 씀
그냥 코멘트에 소유권 가져간다고 하면 됨.
그리고 진짜 직접적으로 코드로 말할 거면 우측 값 레퍼런스 쓰면 됨
우측값 레퍼런스 쓰라는 게 저 함수에다가 우측값레퍼런스로 넘겨주라는 의미지
일반 지역변수를 넘기려면 std::move를 쓸 테고 임시객체는 밖에서 신경 안 써도 되고 나는 우측값 레퍼런스를 저럴 때 쓰는 거라고 생각함
아이디어는 좋긴 한데.. 저거 구현 보다는 그냥 프로파일링 하는게 더 빠를지도
그런가..
할만한 시도임
한번 할당->해제에서 성능좋고 thread-safe한 버전 생각해보면 재밌을듯
대충 이 아이디어가 대부분 메모리풀이나 오브젝트풀에 들어가있으니까