26. 7. 23.1분 미만
Atani 퀴즈
프로그래머스 코테 연습
메모리
new/delete 연산자에 대해서 복습하던 중, new는 Heap 메모리에 동적으로 공간을 할당하고, 그 주소를 반환하는 연산자이고, delete는 new 연산자가 동적으로 할당한 메모리를 해제하는 연산자라고만 알고 넘어갔었는데, 조금 더 깊게 생각해보기로 했다.
new는 정확히 무슨 일을 하나
int* p = new int(300);을 단순히 보면 "포인터 p에 new가 반환한 int(300)의 주소를 초기화한다"로 끝난다. 조금 더 들어가 보면,
26. 7. 23.약 3 분
Atani 퀴즈
프로그래머스 코테 연습
C++ 개념 복습을 다듬고
어제 만든 개념 복습 시스템을 오늘 좀 더 다듬었다.
- 순서 재정리: 개념들을 훑어보다가 "동적 메모리 할당(new/delete)" 설명에 힙(Heap) 메모리 얘기가 나오는데, 정작 "힙 vs 스택" 개념은 그 뒤에 나오는 걸 발견했다. 이런 식으로 뒤에 나와야 이해가 되는 개념이 앞서 나오는 부분들을 전체적으로 다시 훑어서, 파일 순서(기초 문법 → 포인터/메모리 → 클래스 → 상속 → ...)랑 각 파일 안의 개념 순서를 선후관계에 맞게 재배치했다. 생성자/소멸자 호출 순서 개념이 상속 문법을 예제로 쓰길래 상속 파트로 옮긴 것도 이때 발견.
- 코드 작성란에 기본 틀 제공: 매번
#include <iostream>이랑int main() {}부터 치는 게 번거로워서, main()이 필요한 문제는 시작할 때부터 그 틀이 채워져 있게 만들었다.
26. 7. 22.1분 미만
26. 7. 21.1분 미만
26. 7. 21.1분 미만
26. 7. 21.1분 미만
26. 7. 21.1분 미만
26. 7. 21.1분 미만
26. 7. 21.1분 미만
26. 7. 21.1분 미만
