일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C++ 이름공간
- 분리집합
- namespace c++
- disjoint set #분리집합 # 분리집합 c++ #상호배타적집합 #알고리즘공부 #c++
- enum c++
- 백준 14567
- 값에 의한 호출
- this포인터
- enum class
- 코린이공부중....
- 선택정렬#알고리즘#C++#알고리즘 공부
- 선수과목
- C++
- 백준 분리집합
- c struct 란
- topolgy algorithm
- 백준#1976#dfs#bfs#그래프탐색#그래프#알고리즘#코딩#여행가자#백준여행가자
- inline 함수
- 기술 면접
- 백준
- inline c++
- class c++
- 참조에 의한 호출
- 2252 c++
- inline사용법
- enum enumclass
- class
- 4195
- 윤성우 열혈 c++
- 코딩공부
- Today
- Total
목록class c++ (2)
조던을좋아하는코린이

클래스를 알기 전에 c 언어의 구조체에 대해서 알고 간다면 1. 구조체란 struct를 사용하여 연관 있는 데이터를 묶는 장치를 말한다. 사용 이유는 데이터를 하나로 묶으면 프로그램의 구현 및 관리가 용이하기 때문이다. *Struct에서 public,private,protected을 class와 같이 선언이 가능! 하지만, Default가 public이라는 점이 다르다. cf) Class에서는 Default가 private이다. 자동차와 관련된 함수들이 전역 함수로 선언이 되어있다. 이를 구조체 내부에 선언하게 된다면 다음과 같이 사용할 수 있다. 함수를 호출할 때 특정 값을 입력으로 넣어주는것이 아니라 구조체 내에 함수가 선언되어있어 구조체 내에 선언된 변수에 직접접근하여 호출!. +++ 하나더 !! ..

enum class는 여러 enum을 사용하다 보면 겹치는 이름이 생기기 때문에 enum은 별도의 namespace를 가지지 않게 된다. 이 문제를 해결하기 위해서 enum class 가 도입된것이다. 부족한 부분을 예를 들면 그림추가 KIA라는 회사가 eCompnay 와 eKoreaCompany에 둘다 있음으로 어떤것을 의미하는지 모르기에 오류가 발생 따라서 다음과 같이 설정을 하면 해결이 가능하다. 1. enum 이름이 중복되지 않게 접두,접미를 넣어서 사용 그림추가 2. namespace를 사용 :: 범위 지정 연산자 (scope Resolution Operator)을 이용하여 사용한다. 다음의 예를 보면 쉽게 이해가 가능하다. 지역변수와 전역변수가 같은 이름으로 선언이 되어있을 경우에는 전역변수 ..