본문 바로가기

클래스4

C++ 08 [string] ▣ string 클래스를 사용을 사용하기 위해서는 #include 헤더가 있어야 한다. ▣ string str(문자열) : 괄호를 통해 초기화 가능 ▣ string *p = new string(문자열) : 메모리 할당으로 string 객체 사용 가능 ▣ string에 속해 있는 getline() 함수 ▣ getline(cin, str, '\n') : getline(cin, 입력받을 객체, 구분문자(구분문자까지 입력)) ▣ str2 = str1 : 대입연산자를 통해서 문자열을 치환(대입)해서 바꿀 수 있다. ▣ 대표적인 string 함수들 객체.append(연결 문자) : 문자열 연결 함수 반환형 객체.length() : 문자열 길이 함수 stoi(객체) : 숫자로 된 문자열을 숫자로 변환 함수 객체.cl.. 2023. 3. 28.
C++ 03 [클래스, 멤버변수, 멤버함수, 생성자, 소멸자, 접근지정자] ▣ 클래스 : 설계도, 틀 ▣ 객체 : 설계도로 생성된 완성품 ▣ 클래스 선언 : class 클래스이름 { }; , class 키워드를 앞에 붙여야 한다. ▣ 멤버변수 : 클래스내부에서 선언하는 변수 ▣ 멤버함수 : 반환형 클래스이름::멤버함수이름(매개변수){ } 순으로 생성한다. , (::)는 범위지정연산자 ▣ 접근지정자 : public: 클래스 내부, 외부 모두 접근이 가능한 접근지정자 ▣ 객체생성 : 클래스이름(자료형) 변수이름;으로 지정한다. 구조체를 생성하는 것과 동일하다. ▣ p1.Damage(50); 객체에 접근할 때에는. 점을 사용한다. ▣ 생성자 : 객체가 생성될 때 자동으로 한번 호출되는 함수, 생성자는 클래스 이름과 동일하게 작성해야 한다. 생성자는 리턴 타입 반환형을 선언하지 않는다.. 2023. 3. 10.
C++ [열거형, enum] ▣ enum 키워드를 이용해서 선언 구조체와 비슷합니다. ▣ enum은 여러 개의 상수를 관리한다고 생각하시면 됩니다. ▣ 함수 밖에 선언하면 전역변수처럼 모든 함수에서 접근이 가능합니다. ▣ 구조체와 동일하게 열거형 변수이름; 으로 정의해야 합니다. ▣ 위에 이미지처럼 switch에서 조건으로 바로 사용이 가능합니다. 2023. 2. 8.
언리얼엔진5 21장 [상속, 접근연산자, 멤버변수, 멤버함수] ▣ 안녕하세요. 이번장에서는 상속, 접근연산자, 멤버변수, 멤버함수에 대해 공부해 보겠습니다. 단어들만 보면 어렵게 생각이 들 수 있지만 실습을 통해서 하나하나 만들어가면 이해하기 쉬울 겁니다. ▣ 먼저 Player이름으로 기본 Actor를 생성합니다. 그리고 다시 오른쪽마우스를 클릭해서 BluePrint Class를 클릭합니다. 그럼 밑에 ALL CLASSES 메뉴가 있는데 여기에 player라고 검색하면 아까 생성한 player Actor가 나옵니다. 이걸 클릭하고 Actor로 생성합니다. 이름은 Man으로 지정합니다. 그리고 더블클릭을 합니다. ▣ 위쪽 메뉴에 Class Settings을 클릭하면 Class Options에 Player로 설정되어 있는 걸 확인할 수 있습니다. Man Actor는 이.. 2023. 2. 3.