http://gall.dcinside.com/list.php?id=programming&no=232436&page=1&bbs=
string 클래스는 문자열 길이 비교해서 짧으면 걍 배열에, 길면 동적할당해서 값을 저장하는건 봤는데,
그거에 대해선 알겠고 그거는 string클래스 같은 경우에 해당되지만...
늦은 초기화를 하기 위해서는 모든 함수에 대해 초기화 여부에 대한 체크를 하는 거 그거 말이여..
이렇게 같은 코드 넣지 말고 다른 방법이 없을라나...?
alloc 하는 타이밍에 null첵 해보고 하믄 대자나
로컬 스택티 객체를 함수 안에서 선언하고 필요할때 함수를 호출하는 식 ? 아님 말구요 ㅎㅎ
사용하고자 하는 멤버 변수를, 원래 타입이 아니라 Lazy<T>라는 클래스로 만들어서 쓰는건 어떨까?
있어봐 한번 짜볼께
http://codepad.org/ncQpulAW
이런 식은 어때?
bool변수가 걸린다능 .
NULL은 초기화가 된거야 ? 값이 대입된거야 ?
모든 타입에 대해 특정 값이 초기화되었는지 여부로 활용될 수 있는건 아니니까 bool 변수를 따로 둘 수 밖에 없지. bool 변수가 영 걸리적 거리면 포인터 타입에 대해 특수화를 하면 될 듯
C++에서 try ~ catch 보는게 참 어색하게 느껴지는군 ㅠㅠ
ㄴ세상에...