12
04

언리얼 C++ 기초 공부

  • #pragma once : 헤더 파일을 중복으로 포함(include)되는 것을 방지하기 위해 사용. 
  • Actor.h : Actor -> 생성자[객체가 생성될때, 처음 실행이 된다. 보통 기본값 또는 사용자 제공 값으로 초기화하거나 클래스를 사용하는데 필요한 설정]
  • SetPosition : 위치를 정해주는 값
  • GetPosition : 위치를 가져오는 값
  • virtual : 가상 함수 -> 상속된 자식이 재구성이 가능하다.
  • override : 재구현 기능
  • CoreMinimal.h : 기본적인 게임 엔진의 기초 기능을 가진 헤더
  • GameFramework/Character.h : 기본적인 캐릭터의 기능이 포함된 헤더
  • Logging/LogMacros.h : 기본적인 로그를 남겨주는 헤더
  • [캐릭터].generated.h : 언리얼로 인식시켜주는 헤더 [중요함], 헤더파일의 제일 아래부분에 작성해야지 
  • class 선언 -> 여러 헤더 파일을 연결하는 식으로 코드를 작성하면 굉장히 안좋은 코드가 되기 때문에 헤더 파일에 사용할 class들만 선언해주고 cpp파일에서 작성한다.
  • UCLASS -> class의 정보를 언리얼에게 알려주기 위해 사용하는 것. 언리얼 프로퍼티 시스템.
  • const(상수) : 변할 수 없는 값.
  • FORCEINLINE : 짧은 함수는 그 코드를 복사해서 이 위치에 붙여넣겠다는 의미. 호출된 함수로 이동하는게 아니라, 그냥 함수를 복붙?한다는 의미 같다.
  • Super : 부모 클래스의 것을 가져온다.
  • Cast > 형변환. Cast<가져올 클래스>(가져올 함수?)로 사용한다. 만약에 상자 안에 장난감을 넣었다면, 다시 가져올 장난감이 공룡 장난감일때, 공룡 장난감의 클래스로 지정해주면 공룡장난감을 들고 올 수 있다고 한다.

알고리즘

두 수의 곱

더보기

#include <iostream>
using namespace std;

int solution(int num1, int num2) {
    int answer = 0;
    answer = num1 * num2;
    return answer;
}

몫 구하기

더보기

#include <iostream>

using namespace std;

int solution(int num1, int num2) {
    int answer = 0;
    
    answer = num1 / num2;
    
    return answer;
}

 

오늘의 한 일

1. 데일리 미션에 알고리즘 문제 2개 풀기

2. 쉽게 배우는 C++ 언리얼 엔진 강의 듣고 정리하기

 

'부트캠프 > 사전캠프' 카테고리의 다른 글

사전캠프(6일차)  (1) 2024.12.10
사전캠프 (5일차)  (0) 2024.12.09
사전캠프(4일차)  (1) 2024.12.06
사전캠프(3일차)  (2) 2024.12.05
사전캠프(1일차)  (2) 2024.12.03
COMMENT