본문 바로가기

c++ 조건문4

C++ [배열메모리 할당] ▣ int *p = new int [num] == int 크기로 배열 메모리 할당, *p에 할당한 주소 대입 ▣ delete []p; == 사용한 메모리 반환(반환을 해야지 메모리 재사용 가능) ▣ int *p = (int*)malloc(sizeof(int)) * num); == sizeof() 함수는 메모리의 크기를 구하는 함수, int형 크기로 메모리 입력받은 수만큼 곱하여 메모리 할당, (int*) int형 포인터를 의미 강제형변환 ▣ free(p) == 사용한 메모리 반환(반환을 해야지 메모리 재사용 가능) 2023. 2. 8.
언리얼엔진5 8장 [MAX, MIN, Clamp] ▣ 안녕하세요. 이번장에서는 MAX, MIN, Clamp 블루프린트 함수에 대해 공부해 보겠습니다. ▣ 먼저 num1, num2 변수를 생성합니다. 자료형은 integer로 지정하고 변수의 값인 Default Value를 num1 = 10, num2 = 20로지정합니다. ▣ 그리고 노드바탕에서 오른쪽마우스를 클릭하고 Max, Min을 각각 검색하면 이렇게 MAX와 MIN에 관련된 여러 함수들이 나옵니다. 여기서 (Integer)로 구분하는 Max, Min 함수를 가지고 옵니다. ▣ 그리고 Max, Min 블록 함수 왼쪽에 첫 번째 두 번째 원에 각각 num1, num2를 연결합니다. 그리고 Max, Min 블록 함수 오른쪽원에 있는 반환값을 FormatText를 이용하여 출력하는 코드를 작성합니다. Pr.. 2023. 1. 25.
C++ 3장 [클래스1] ▣ 안녕하세요. 이번장에서는 클래스를 공부해보겠습니다. 클래스에 대한 부분은 내용이 많아서 여러 장으로 진행하도록 하겠습니다. ▣ 클래스란 객체를 정의하는 틀이나 설계도를 이야기합니다. 클래스는 C언어에서 구조체랑 비슷하다고 생각하시면 됩니다. 클래스를 만들어서 정의하면 그게 객체입니다. 객체는 자신만의 교유한 상태 행동을 구성하고 있습니다. 다시 말해 구조체처럼 클래스 안에 멤버 변수와 멤버 함수를 선언할 수 있습니다. 객체의 상태와 행동으로 생각하시면 됩니다. 그럼 코드를 작성하며 클래스를 공부해보겠습니다. ▣ 클래스를 선언하기 위해서는 class 키워드를 사용해야 합니다. 구조체와 동일한 형식으로 class 키워드, 클래스 이름을 지정해주시고 괄호를 이용하여 클래스의 범위를 지정해줍니다. 중요한 건.. 2022. 9. 30.
C++ [클래스_02, Class, get, set, 함수, 멤버함수, 멤버변수] ▣ 안녕하세요. 이번장에서는 저번장에 이이서 클래스에 get, set 함수를 만들어보도록 하겠습니다. 결론부터 이야기하면 get, set을 만드는 이유는 간단하게 이야기해서 클래스에 있는 멤버 변수를 접근하게 아니면 접근하지 못하게 구분하기 위한 함수라고 생각하시면 됩니다. 코드를 입력하면서 이야기를 이어가도록 하겠습니다. ▣ 저번장에서 공부했던 클래스 코드를 먼저 살펴보겠습니다. 클래스 멤버 함수 안에 조건문을 넣어서 잘못된 값을 멤버 변수에 대입하지 못하게 조건문을 넣은 코드입니다. 하지만 이 부분이 있더라도 game1.gameNumber = 10처럼 직접 멤버변수에 접근해서 대입을 하게 되면 무용지물이 되게 됩니다. 누구든 아무렇게나 멤버 변수를 접근할 수 있기 때문입니다. ▣ private 으로 .. 2021. 7. 21.