Switch - Case 문 안에서 동적으로 메모리 할당시 에러가 난다.

왜지??

초기화가 안된다

음.... 

그래서 switch 문 밖에서 일단 

NULL로 포인터를 초기화를 한 다음에 안에서 동적으로 할당하니까 된다.

지금 환경은 C++이고 VS2013을 쓰고 있다...

저쪽에 들어가지 않는데도... 이러네 참...


NormalAccount * NAcc = new NormalAccount(iInputAccID, aName, iReceivedMoney, iInterestRate);

arrAccount[iAccountCounter] = NAcc;

그래서     NormalAccount * NAcc = NULL

을 스위치 문 밖으로 빼주고 안에다가 


NAcc = new NormalAccount(iInputAccID, aName, iReceivedMoney, iInterestRate);

arrAccount[iAccountCounter] = NAcc;

이렇게 하니까 됨... 음... 초기화의 중요성은 알겠는데 이거 때문에 에러가 날 줄이야... 흠좀무

도움이 되셨나요?^^

+ Recent posts