클래스 만들었을 때 멤버변수를 거의 무조건이다시피 죄다 포인터로 만들고 동적할당 해버리고 있는데 동적 할당이 시간적 성능에 그렇게 좋질 않다고 들어서 그만해야 하나 생각하고 있음 배열 같이 크기가 유동적으로 변하는 것들은 동적할당 하고 그렇지 않은 단일성 변수들은 그냥 넣어두는 게 맞을까 모르겠음 동적할당 하는거 너무 재밌고 즐거워서 중독되어 버렸어요 - dc official App
생각해보니 이게 다 자료구조 구현하면서 노드 지웠다 만들었다 하던 거 때문에 습관된듯 ㅜ - dc App
필요할때만 쓰는게 좋지 ㅋㅋ
역시 계속 유동적으로 변하는 것들을 빼면 정적으로 넣는 게 성능 향상에 도움이 되나보네 - dc App
ㅇㅇ 스택이 훨씬 빠름
감사합니당 객체 구성에 대한 방향을 잡을 수 있게 되었읍니다
최대크기을 제한할 수 있다면 처음부터 할당하고 사용하는 것도 방법
정적으로 하는거 말하는 거져?
난 단일성은 스택으로, 지속성은 스마트포인터나 컨테이너로 하고 있음 - dc App
함수 내부에서 일회성으로 만들어지는 건 배열 같은 거만 아니라면 확실히 스택에서 만드는 수 밖에 없는거 같으요
스택활용하는게 더 좋지 힙과 달리 스택 pop 되면 거기 할당된거 자동으로 메모리 회수도 되고, 속도도 빠르고
클래스 내부가 아닌 상황에선 수명 관리해줘야 하는 상황만 아니면 다 스택에 넣고 있으요 - dc App
임베디드할 거 아니면 신경 안 써도 됨
자바 허쉴?
전 C++이 좋아요