자동 공간 / 정적 공간 / 동적 공간C++에서는 데이터를 저장해 두기 위한 메모리를 대입하는 방법에 따라 3가지로 구분한다.각각의 메모리 공간에 대입된 데이터 객체의 수명은 서로 다르다.자동 공간 (automatic storage)이 공간을 사용하는 함수 안에서 정의되는 보통의 변수들을 자동 변수 (automatic variable) 라고 한다.➡️ 자동 변수 : 자신이 정의되어 있는 함수가 호출되는 순간에 자동으로 생겨나, 그 함수가 종료되는 시점까지만 존재함자동변수의 특징자신들을 포함하고 있는 블록 안에서만 유효하다 (블록 : 중괄호로 묶여진 코드의 일정 부분)스택에 저장된다 (메모리상의 스택에 그 값이 순차적으로 저장되고 역순으로 해제되는 것)정적 공간 (static storage)프로그램이 실..
enum (열거체)const를 사용하여 기호 상수를 만드는 것에 대한 또 다른 방법 / 📖const 참고제한적이지만 새로운 데이터형을 정의할 수 있다.정의 방법1enum spectrum { red, orange, yellow, green, blue, violet, indigo, ultraviolet };cs ➡️ spectrum을 새로운 데이터의 이름으로 만든다. enum형 변수들을 열거체(enumeation)라고 한다.➡️ red, orange, yellow, ・・・ 등을 0에서 7까지의 정수 값을 각각 나타내는 기호상수로 만든다. 이 상수들을 열거자(eumerator)라고 한다. 첫 번째 열거자에 0이 대입되고, 두 번째 열거자에 1이 대입되는 방식으로 정수값들이 차례로 대입된다. (하지만 정수값..
string 클래스문자열을 저장하는 데 문자 배열을 사용하는 대신에 string형 변수(객체)를 사용할 수 있다.(🔹문자 배열 : char chr[20];)문자 배열보다 사용하기 쉽고 문자열을 하나의 데이터형으로 나타내는 표현을 제공한다.문자열의 배열 성질을 보이지 않게 감춤으로써, 문자열을 보통의 변수처럼 취급할 수 있게 한다. 💡 string 객체와 문자 배열의 차이점➡️ string 객체를 배열이 아니라 단순한 변수로 선언하는 것사용법1#include string>cs⚠️ string 헤더 파일을 포함시켜야 한다 ⚠️⚠️ std 이름 공간에 속해 있어서, using 지시자를 사용하거나 (using namespace std;) std::string을 사용하여 클래스를 참조해줘야 한다 ⚠️특징C 스..
getline() / get()단어 하나씩이 아니라 전체 어구를 하나의 문자열로 입력하기 위해 사용한다. (단어 단위의 문자열 입력이 아닌 행 단위의 문자열 입력)전체 입력 행을 읽는다. (개행 문자가 나올 때까지 읽음)getline()Enter키에 의해 전달되는 개행 문자를 입력의 끝으로 간주하여 한 행 전체를 읽는다.개행 문자를 읽어서 폐기한다. (개행 문자는 저장하지 않음)문자열을 배열에 저장할 때 개행 문자는 널 문자로 대체된다.cin.getline()을 함수 호출로 사용함으로써 이 메서드를 호출 할 수 있다.호출 형태두 개의 매개변수를 사용🟠 매개변수 1 : 입력한 행을 저장할 배열의 이름🟠 매개변수 2 : 입력받을 문자들의 한계 (Ex : 한계가 20이면 최대 19개까지 문자들을 입력받을 ..
애니메이션 리타겟팅리타겟팅캐릭터만의 특징이 드러나는 동작이 아닌 숨쉬기, 걷기, 물 마시기, 달리기, 이런 기본적인 동작을 매번 캐릭터를 새로 만들 때마다 다시 만들기에는 사용되는 인력에 비해 낭비로 여겨진다. 그리고 기본적인 사람 형태의 캐릭터들은 똑같이 하나의 머리, 척추, 골반, 두 팔, 두 다리, 이렇게 공통적인 형태를 가지고 있다. 그래서 기본적인 사람 형태의 공통점을 이용해서 애니메이션을 돌려쓸 수 있도록 만든 기술, 그것이 바로 애니메이션 리타게팅이다. (출처 및 참고)유니티에서 애니메이션 리타겟팅 방법(참고 : 이 방법은 동작에 따른 여러 애니메이션이 필요할 때 사용하는 리타겟팅 방법이다)1. 내가 리타겟팅 할 오브젝트 하위에 빈 게임오브젝트 생성(Player_GreatSword)⚠️그 게..
📑 C++ 기초 플러스 3장 요약 (summary)🔵 C++ 기본 데이터형1️⃣ 정수형으로 저장되는 값signed냐 unsigned에 따라 정수형은 여러가지형으로 나뉨정수형을 크기가 작은 것부터 순서대로 나열bool ➡️ char ➡️ signed char ➡️ unsigned char ➡️ short ➡️ unsigned short ➡️ int ➡️ unsigned int ➡️ long ➡️ unsigned long short형은 최소한 16비트이다.int형은 최소한 short형 만큼은 커야한다.long형은 최소한 32비트이고, 최소한 int형 만큼은 커야 한다. wchar_t 정수형(들어갈 위치는 시스템에 따라 다름)char형은 시스템의 기본 문자 세트에 속하는 어떠한 문자도 저장할 수 있을 만큼..