const

유혜정·2022년 4월 11일
0

오류 종류

  1. 구문 오류
  • 컴파일러가 잡아줌
  • 시간이 많이 걸리지 않음
  1. 논리 오류
  • 개발자 디버깅을 통해서 잡음
  • 시간이 많이 걸림

const

  • read만 하는 경우는 const로 선언하기
    ex) for(int i=0; i< size; i++)에서 size를 const로 선언
  • const 변수가 값을 변경될 경우는 컴파일러가 잡아줌
  • 자료형을 제외한 바로 뒤에 사항을 const화

ex1) const int* arr

  • arr을 포인터화한 내부 내용만 const

  • arr[i]++; (x)
  • *arr++; (x)
  • *arr = 10; (x)

ex2) int* const arr

  • arr 변수 자체를 const

  • arr++; (x)
  • arr += 10 (x)
    - arr포인터가 가르키는 값을 이동함

vritual

  • 부모의 포인터로 자식의 함수를 호출하기 위함
  • overloading 사용
profile
내가 시작한 공부, 공유할 코드

0개의 댓글

관련 채용 정보