공부/C++

용어 정리(선언, 정의, 구현)

Fel.Forest 2025. 3. 8. 18:24

용어

선언 (Declaration) : 함수나 변수를 사용한다고 알리는 것

void func();
int a;

 

정의 (Definition) : 함수나 변수에 실제로 메모리 할당하고, 그 동작을 구현하는 것

void func()
{
	std::cout << "Hello";
}

int a = 10;

 

구현 (Implementation) : 함수나 메서드의 동작을 실제로 작성하는 것

대부분 함수 정의와 같은 의미로 쓰임

void func()
{
	std::cout << "Hello";
}