enum 2

const, #define, 함수 매크로, enum, 비트 연산, 시프트 연산, 비트 연산자 활용

짧은 설명구조체 : 사용자가 정의해서 사용하는 데이터형열거형, 구조체가 같은 정의이다.물론, 사용하는 방법은 다르다.멤버 변수, 함수 : 구조체, 함수에 선언된 변수 및 함수다.구조체 크기 : 선언된 멤버 변수의 메모리 크기 합이다.메모리 패딩 : 메모리는 4바이트 단위로 잘리기 때문에 4바이트에 맞춰지지 않으면 빈 공간을 추가한 후 다음 변수의 메모리를 이어붙인다.멤버 함수 : 구조체 안쪽에 선언 및 저으이해야한다.멤버 변수를 사용할 수 있다.C 기능들const 상수변수 : 사용자가 메모리에 접근하는 수단읽고 쓸 수 있다.상수 : 변수와 동일하지만, 읽기만 가능하고 쓸 수가 없다.값 할당 타이밍 : 상수 선언때 한번만 값 할당이 가능하다.쓰려고 하면 ‘컴파일 에러’가 발생한다.선언 시 반드시 초기화해야..

공부/C++ 2025.06.17

열거형 enum, 상수 const, 키보드 입력 - 이벤트, pressed 처리

열거형 enumenum class Side {LEFT, RIGHT, NONE};Side side;side = Side::LEFT;if (side == Side::RIGHT){ }else{ }프로그래머가 정의해서 사용하는 ‘사용자 정의 데이터형’이다.Side : 데이터 형 이름데이터 형이 가진 값을 같이 선언하는 것이다.열거에 선언한 요소는 하나하나가 정수형 인덱스를 가진다.LEFT는 0번째 자리다.상수 constconst int NUM_BRANCHES = 6;sf::Sprite spriteBranch[NUM_BRANCHES]; //가지읽기만 가능하고 쓸 수는 없는 값이다.즉, 변하지 않는 값이다.키보드 입력 - 이벤트if (sf::Keyboard::isKeyPressed(sf::Keyboard::Left..

공부/SFML 2025.06.12