자꾸 이부분에서 펑펑 터져서 지리고 있는데 도저히 감을 못잡겠네
약간의 조언이라도 좀 해줄 수 있을까?
nullptr 체크점
소별자에서 delete에 if (mArray) 붙여주고. 밑에 0 대입 줄은 없애도 됨. 어차파 없어질 객체인데 뭐.
답변해준 형들 고마워 다른거하다가 이제봣네 근데 그래도안되..
표준은 NULL 값에 대한 delete 호출은 안전한 문장입니다. 고로 NULL 문제는 아닌거 같구, 해당 클래스 는 C++ RAII 를 구현한거 같은데.. 소멸자에서 죽는 이유는 단언컨데, 연산자 오버로딩쪽을 사용을 잘못하는 것이 가장 큰 이유가 아닐까 싶습니다.
추가적으로 대입 과 값을 얻어오는것을 구분 하려면 MEC++ 에 프록시 클래스 부분을 참조 하시면 좋을꺼 같네요 .
이제 보니, 클래스의 의도는 마치, 2차원 배열 처럼 사용하려고 하는거 같으네요..
http://dblack.tk커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.
nullptr 체크점
소별자에서 delete에 if (mArray) 붙여주고. 밑에 0 대입 줄은 없애도 됨. 어차파 없어질 객체인데 뭐.
답변해준 형들 고마워 다른거하다가 이제봣네 근데 그래도안되..
표준은 NULL 값에 대한 delete 호출은 안전한 문장입니다. 고로 NULL 문제는 아닌거 같구, 해당 클래스 는 C++ RAII 를 구현한거 같은데.. 소멸자에서 죽는 이유는 단언컨데, 연산자 오버로딩쪽을 사용을 잘못하는 것이 가장 큰 이유가 아닐까 싶습니다.
추가적으로 대입 과 값을 얻어오는것을 구분 하려면 MEC++ 에 프록시 클래스 부분을 참조 하시면 좋을꺼 같네요 .
이제 보니, 클래스의 의도는 마치, 2차원 배열 처럼 사용하려고 하는거 같으네요..
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.