프로젝트공부아이디어
    • 2월
    • 1월
  • 27

    26. 2. 27.

  • 26

    26. 2. 26.

  • 25

    26. 2. 25.

  • 24

    26. 2. 24.

  • 23

    26. 2. 23.

  • 22

    26. 2. 22.

  • 13

    26. 2. 13.

  • 10

    26. 2. 10.

  • 9

    26. 2. 9.

  • 6

    26. 2. 6.

  • 2

    26. 2. 2.

로딩 중...

13

2026. 2. 13.

template은 헤더에만

템플릿 함수 구현을 헤더가 아닌 cpp에서 하면 링크 오류가 발생함.

.inl -> 템플릿 분리용 확장자

근데 이젠 잘 안씀(레거시 알아두기용)

Memory Layout?

  • 서버 개발 혹은 그래픽스 프로그래밍할 때 중요
  • 왜 int랑 int* 변수인 클래스의 메모리가 12byte가 아닌 16바이트로 잡힐까? 8바이트로 정렬되는 이유는 뭘까?

Linked-list

singly - #include <forward_list> doubly - #include <list>

HeapCorrupted 오류 잡기

C++
// 힙 메모리 오류 확인 함수if (_heapchk() != _HEAPOK){	__debugbreak();}// 이 코드 블럭을 의심가는 곳 위아래로 호출해서 수사망을 좁혀간다.

대부분의 메모리 오류는 이미 오염된 힙 공간에 접근하려 시도하는 것이기 때문에 에러를 뱉은 곳이 근원이 아니다

왼쪽 화살표1022오른쪽 화살표