기습 문제! 10 = 11; 이 가능할까? 맞추고 틀리고 할것도 없다. 그냥 불가능한 식이다. 이런 10과 11 등 상수를 r-value 라고 부르고 int a=0; 같이 변할수 있는 변수 a를 l-value 라고 부른다. 여기서 왜 r/l - value를 언급할까? 오늘 복습할 const와 레퍼런스가 이에 해당하기 때문이다. 먼저 const는 무었일까. const는 상수화를 시켜주는 장치이다. const int a =0; 이런 식으로 사용한다. 이렇게 상수화를 시켜주면 a의 값은 상수화, 즉 고정이 되어 수정이 불가능하다. (이것도 뭐 주소로 접근해서 요리조리 뭔갈 하면 수정가능하다.. int* pInt = nullptr; pInt = (int*)&a; *pInt = 300; 을 이용해서 pInt에 a..

기본적으로 C++은 4가지 변수가 있다. 1. 지역 변수 2. 전역 변수 3. 정적 변수 4. 외부 변수 로 이루어 져 있다. 흔히 함수 안에 있는 변수, 그러니까 Stack 영역을 사용하면서 함수가 호출되면 생성되었다가 함수가 지워지면 똑같이 지워지는 변수를 1. 지역 변수 라고 부른다. 그럼 Stack 영역은 무었이냐..! 라고 궁금해 할 수도 있다. 물론 나도 학교 다닐 때 까지만 해도 Stakc/Data 영역을 제대로 구분하지 못했다. 왜 구분을 해야하는지 알려주는 사람도 없어서 더 그런것 같다. 영역에 관한 내용은 변수를 한번 다 짚고 난 뒤 보도록 하자. 위 사진에서 Test() 안에 있는 test1 과 test2 는 Test() 함수 안에서만 유효하다. main에서 test1과 test2 를..
- Total
- Today
- Yesterday
- 스택/큐
- 정렬
- 너비우선탐색
- 고득점kit
- 채팅서버
- 완전탐색
- Ue
- C++
- UE5
- LV2
- 고득점 Kit
- 개인공부
- FPS
- 누적합
- 재귀
- LV3
- Heap
- DFS
- 탐욕법
- 디자인 패턴
- IMGUI
- 프로그래머스
- greedy
- 힙
- level3
- 데디케이티드
- sort
- Unreal 5.1
- 해시
- BFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |