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;
이렇게 하니까 됨... 음... 초기화의 중요성은 알겠는데 이거 때문에 에러가 날 줄이야... 흠좀무
도움이 되셨나요?^^