일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- CSS
- react native mac
- cyworld
- 스탠실 버퍼 시작
- unity stencil buffer
- react native 타입스크립트
- 싸이월드
- c++ 정보은닉
- node.js
- react native typescript navigate
- stencil buffer
- 리액트 네이티브 설치 오류
- javascript
- 벡터와 리스트의 차이
- node
- react native typescript navigation
- react native accessible
- react
- C++
- 리액트 네이티브 맥
- Expo
- 스탠실 버퍼 튜토리얼
- react native
- html
- react-native
- react native typescript
- GitHub
- 스탠실 버퍼 사용
- c++ using
- react native ios 기기 연결
Archives
- Today
- Total
혀니의 이거저거 뿌시기
struct와 class의 차이 본문
728x90
[C++] 클래스(Class)와 구조체(Struct)의 차이 :: 오늘의 공부 (tistory.com)
[C++] 클래스(Class)와 구조체(Struct)의 차이
클래스(Class)와 구조체(Struct)의 차이 구조체에 대한 설명과 클래스와 구조체의 차이 연관있는 데이터를 하나로 묶는다는 기본 개념은 동일하다. 그러면 각각은 무엇이고 둘의 차이는? ◎ 구조체
novemberfirst.tistory.com
구조체
struct My_S
{
char name[MAX_LEN];
int age;
int number;
}
C++에서는 C처럼 typedef를 추가하지 않아도됨
클래스
Class My_S
{
char name[MAX_LEN];
int age;
int number;
}
쓰는 방식은 Struct/ Class만 달라지지 완전히 똑같음
<차이점>
main함수에서의 초기화
int main()
{
My_S info = {"hi", 90, 100};
}
클래스는 이런식으로 클래스 외부에서 초기화가 불가능함
별도의 선언이 없다면 클래스 내에 선언된 변수는 클래스 내에 선언된 함수에서만 접근 가능
접근제어지시자를 명시하지 않으면 class는 기본으로 private로 설정됨
(구조체는 기본으로 public으로 설정됨)
728x90
'CS > C++' 카테고리의 다른 글
malloc/free와 new/delete의 차이 (0) | 2023.12.13 |
---|---|
포인터와 배열의 차이 (0) | 2023.12.13 |
스마트포인터 / 사이클 해결 방법 (1) | 2023.12.08 |
버퍼 오버플로우 (0) | 2023.12.08 |
함수 호출 stack frame 관련 (1) | 2023.12.08 |