[C++] 1.10 선언과 정의
2021. 3. 17. 22:30ㆍProgramming Language/.Cpp
컴파일러는 맨 위의 코드부터 읽어 나가기 때문에, 선언과 정의를 정리할 필요가 있다.
#include <ios#include <iostream> // cout, cin, endl...
#include <cstdio> //printf
using namespace std;
int add(int a, int b);
// Foward declaration, 전방선언 - 프로토 타입을 이용하여 실제 기능하는 함수를 메인 함수 앞에 선언 하는 것
int subtract(int a, int b);
// 전방선언은 메인 앞에 너무 많은 내용이 들어가지 않도록 막아주는 역할
int main()
{
cout << add(1, 2) << endl;
cout << subtract(1, 2) << endl;
return 0;
}
int add(int a, int b) // Definition, 정의 - 기능의 프로토타입을 정의내리는 것
{
return a + b;
}
int subtract(int a, int b)
{
return a - b;
}
'Programming Language > .Cpp' 카테고리의 다른 글
[C++ STL과 알고리즘] 벡터의 merge sort 공부하기 (0) | 2022.01.13 |
---|---|
[C++] BOJ 1026번 : 보물 (0) | 2022.01.09 |
연산자 오버로딩 (0) | 2021.12.27 |
[C++] 1.5 함수와의 첫 만남 - 인풋을 저장해 계산하기 (0) | 2021.03.17 |
[C++] 1.4 입출력 스트림 (0) | 2021.03.17 |