**Autonomous driving tech./*C++
[C++] Review 02.25
2wnswoo
2025. 2. 25. 14:17
- Keyword 란 특별한 의미로 미리 정의해 둔 식별자
- Literal이란 코드에 직접 표현된 변하지 않는 값으로, 예를 들어 int value = 5;에서 5와 같이 변수에 대입된 5, 'A', 3.14, true 등의 값들을 의미한다. 이는 char, int, double, bool 등의 기본 타입을 포함한 총체적인 개념이다.
- 비트 연산
- AND > &, OR > |, XOR > ^
- bitset<8>(a)
- >> 3 시프트 연산자, 오른쪽으로 3bit 만큼 시프트 ( 음수는 안됨 )
- 포인터는 메모리 주소를 저장하는 변수
- // 포인터는 메모리 주소를 저장하는 변수, 타입과 변수 사이에 *을 넣음
// &는 변수의 주소를 얻는데 사용하는 연산자
- // 포인터는 메모리 주소를 저장하는 변수, 타입과 변수 사이에 *을 넣음
- 역참조 연산자 *은 포인터가 가리키는 메모리 주소에 저장된 값을 가져올 때 사용하는 연산자
- 다중 포인터를 사용하면 포인터를 겹겹이 쌓을 수 있다.
- 고정 크기 배열과 동적 메모리 할당 배열( 길이 조절 가능, new 키워드 사용, 필요 없는 시점에 delete로 직접 해제 해줘야함. ) 의 개념 차이