ted0505
Computational Art & Study
ted0505
전체 방문자
오늘
어제
  • 분류 전체보기 (79)
    • Computer Science ( CS ) (0)
    • Computational Thinking (6)
    • 프로젝트 개발일지 (1)
    • Coding (52)
      • C++ (39)
      • JavaScript (2)
      • P5.JS (7)
      • Python (0)
      • HTML5 (1)
      • CSS (0)
    • Game Engine (18)
      • Unreal Engine 4 (18)
      • Unity (0)
    • Physically Based Rendering (0)
    • FilmMaking (0)
    • 잡다 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ted0505

Computational Art & Study

Coding/C++

[ C++ ] 선언과 정의의 분리

2022. 1. 12. 12:30
홍정모 교수님의 '홍정모의 따라하며 배우는 C++' 강의를 공부하며 정리한 글입니다.

 

스크립트에서 함수가 많아질 때,

가독성을 위해 선언과 정의를 분리해 줄 필요가 있다.

 

이를 forward declaration 이라 한다.

 

 

< 컴파일러에게 해당하는 함수의 입력과 출력이 무엇인지만 알려주는 것, 전방 선언 >

#include <iosteram>

using namespace std;

int add(int a, int b); // forward declaration

int main() {
	cout << "yeah" << endl;
}

// definition
int add(int a, int b) {
	return a + b;
}

int mult(int a, int b) {
	return a * b;
}

int subtract(int a, int b) {
	return a - b;
}

 

'Coding > C++' 카테고리의 다른 글

[ C++ ] namespace_명칭공간  (0) 2022.01.12
[ C++ ] 헤더 파일 / 헤더 가드  (0) 2022.01.12
< 비야네스트롭스트룹 C++ > 4. 유용한 데이터 저장 방식, Vector  (0) 2021.09.22
< 비야네스트롭스트룹 C++ > 3. C++로 보는 컴퓨터 계산  (0) 2021.09.22
< 비야네스트롭스트룹 C++ > 2. C++ 의 객체(변수), 타입, 값  (0) 2021.09.21
    'Coding/C++' 카테고리의 다른 글
    • [ C++ ] namespace_명칭공간
    • [ C++ ] 헤더 파일 / 헤더 가드
    • < 비야네스트롭스트룹 C++ > 4. 유용한 데이터 저장 방식, Vector
    • < 비야네스트롭스트룹 C++ > 3. C++로 보는 컴퓨터 계산
    ted0505
    ted0505

    티스토리툴바