C++

2차원 vector에다 포인터 저장함


layers[0][4]는 nullptr이고

layers[0][8]은 힙에 할당한 객체포인터를 넣음


prj.layers[0][4]->render();

prj.layers[0][8]->render();


그런데 [0][4]가 아니고 [0][8]에서 런타임 에러 뜨면서 꺼지더라?

한줄씩 실행해보니까 [0][4]에서 멤버함수 render()에 접근하는데

[0][0]에 넣어둔 객체로 가서 render를 호출하더라...


null에서 바로 걸러야하는 거 아닌가?