[C++] 변수, 함수

hyeona·2024년 3월 28일

C++

목록 보기
8/8
post-thumbnail

📌 변수

  • 사용 : 선언(declaration)과 정의(definition)

1. 지역변수(Local variable)

: 함수 내부에서 선언되며 해당 함수가 호출되어 실행되면 생성되었다가 함수가 종료되면 사라지는 변수
: 해당 범위 내에서만 사용 가능하며 다른 함수에서는 접근이 불가하다.


2. 전역변수(Global variable)

: 함수 외부에서 선언되며 범위(스코프)에 구애받지 않고 프로그램 전체에서 접근할 수 있는 변수


3. 정적변수


4. 외부변수


📌 함수

✔️ 함수 사용 이유 : 기능을 하나의 모듈화 시켜놓고 계속해서 사용할 수 있도록 만들기 위하여

1. 함수 오버로딩

: 함수의 중복 정의
: 함수명이 같고 매개 변수의 타입이나 개수가 다른 함수를 허용하는 것
(즉, 함수명이 같아도 전달받는 인자의 개수나 타입이 다르면 서로 다른 함수로 인식한다.)

❗️ 리턴타입이 다른 것만으로는 허용되지 않는다!

2. 함수 오버라이딩

: 함수의 재정의 (상속에서의 중요한 정의 중 하나)
: 함수를 자식 클래스가 재정의할 수 있게 해주는 기능
(override : 무시하다, 거절하다, 무효로 하다, 뒤엎다 등)

3. 재귀 함수

0개의 댓글