반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- C API
- 편편집 #강남역맛집 #강남샤브샤브 #강남무한리필 #편백찜맛집 #월남쌈맛집 #샤브샤브맛집 #가성비맛집 #강남회식 #강남데이트
- 월세
- object
- #신혼부부 #결혼준비 #신혼부부희망타운신혼부부특별공급
- 수도권주택공급
- QTcpServer
- file read
- 중소규모택지
- 국토교통부
- C++ API
- lua interpreter
- 전동포 #송파구전기자전거 #전동킥보드수리 #모토벨로대리점 #전기자전거판매 #전동스쿠터수리 #배터리수리 #전기자전거수리 #송파구전동킥보드 #전동이동수단
- file write
- 육전국밥 #강남역맛집 #24시간맛집 #소고기국밥 #육전 #모둠전 #해물파전 #강남한식 #혼밥맛집 #강남역국밥
- #부동산전자거래 #부동산전자계약 #부동산계약 #부동산전자계약방법 #부동산전자계약하는법 #부동산계약방법 #부동산중개수수료 #부동산중개수수료아끼기 #부동산복비아끼기
- 순남시래기 #교대맛집 #교대역맛집 #한식맛집 #시래기국 #서울맛집 #가성비맛집 #건강한식단 #셀프반찬 #직장인맛집
- 등록임대주택
- lua for windows
- QT TCP
- lua install
- 티몬삼겹살데이
- lua setup
- 엑스퍼트생일축하해
- 엑스퍼트2주년
- 찾다죽는줄
- TCP/IP
- #서초구맛집 #교대역된장찌개 #옥된장교대점 #서초된장맛집 #교대직장인맛집 #된장찌개전문점 #서울된장정식 #혼밥맛집 #건강한한끼 #교대점심맛집
- Lua
- FILE TRANSFER
Archives
- Today
- Total
Value Creator의 IT(프로그래밍 / 전자제품)
[C, C++] .h와 .hpp의 차이점 본문
반응형
https://www.sapphosound.com/archives/389
ㅁㄴㅁㅁㅁㅁㅁ
이 글을 읽기 전에 C++ 템플릿 프로그래밍에 대해 [검색]해보고 이해를 해보셔야 합니다
.h -> 일반적인 경우
.hpp -> 템플릿 프로그래밍의 헤더파일인 경우
보통 C++을 공부할 때 클래스를 배우게 되면 클래스의 선언과 구현 부분을 아래와 같이 분리하라고 배우게 됩니다.
#ifndef CLASSA_H
#define CLASSA_H
class A
{
public:
A () {}
A (int e) { e = element; }
int foo() { return element; }
private:
int element=0;
};
#endif
A::A () {}
A::A (int e) { e = element; }
int A::foo() { return element; }
A::A () {}
A::A (int e) { e = element; }
int A::foo() { return element; }
그런데 템플릿 프로그래밍으로 넘어오게 되면 위와 같은 방식으로 클래스를 나누었을 때 링크 에러가 나타나게 됩니다.
그런데 템플릿 프로그래밍으로 넘어오게 되면 위와 같은 방식으로 클래스를 나누었을 때 링크 에러가 나타나게 됩니다.
반응형
'1. 프로그래밍 > 5) C++' 카테고리의 다른 글
linux unistd.h write() command (0) | 2020.03.16 |
---|---|
[C, C++] malloc, free, new, delete 차이점 (0) | 2020.03.13 |
sleep(0)와 sleep(1)의 차이점 (1) | 2019.12.04 |
뮤텍스와 세마포어 mutex semaphore (0) | 2019.12.04 |
구조체 멤버의 메모리 할당과 #pragma pack(1) (0) | 2019.12.04 |