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 | 31 |
Tags
- Cartoon Rendering
- AppSW
- Specular
- ASW(Application SpaceWarp)
- 개인 바이트
- 프로그래밍 기초
- Rim Light
- URP
- 벡터
- 메모리 누수
- 3d
- Cell Look
- Toon Shader
- working set
- OculusMotionVectorPass
- ColorGradingLutPass
- URP로 변경
- 작업 집합
- Cell Shader
- Virtual Byte
- Private Bytes
- 가상 바이트
- Three(Two) Tone Shading
- C언어
- VR
- 게임 수학
- Windows Build
Archives
- Today
- Total
WinCNT
클래스(Class) 본문
클래스
구조체가 진화한 것이 클래스
(클래스도 네임스페이지 않을까...?)
(C++)클래스의 특징
캡슐화/은닉화
C++에서의 구조체(Struct)와 클래스(Class)의 차이는?
디폴트의 접근 한정자가 다르다
왜 쓸까요?
자동차 운전 시, 운전자는 실제 부품들이 움직이는 것은 신경 안 쓰는 것처럼,
대부분은 숨기면서 필요한 것만 오픈하는 것처럼 데이터도 은닉함
특징
캡슐화 / 은닉화
캡슐화와 은닉화는 기본적으로 세트
캡슐화는 둘러싸는 것, 은닉화는 그로인해 숨겨지는 것
생성자 / 소멸자
int a를 선언하면 a라는 공간(4바이트)이 생긴다
마찬가지로 클래스로 객체를 생성, 즉 메모리의 공간을 잡을 때 호출되는 함수
소멸자는 동적 할당된 메모리의 공간을 해제하는 함수를 의미한다
변수의 수명과 유사한 면이 있다
※참고로 복사 생성자, 이동 생성자도 존재한며, 필요에 따라 알맞게 구현해야 한다
SSS
'게임 프로그래밍(학습 내용 정리) > C++' 카테고리의 다른 글
다중 상속과 RTTI(Runtime Type Information) (0) | 2021.12.17 |
---|---|
다형성(Subtype Polymorphism) (0) | 2021.12.16 |
상속 (0) | 2021.12.14 |
동적 메모리 할당, 복사 생성자 (0) | 2021.12.10 |
제1강. Object Oriented Programming (C++) (0) | 2021.12.08 |