구조체 struct 2
이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. 개요 struct Person { string name; int age; }; // 이렇게 하면 에러 발생! priority_queue<Person> pq; C++에서 우선순위 큐의 원소로 구조체를 사...
이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. 개요 struct Person { string name; int age; }; // 이렇게 하면 에러 발생! priority_queue<Person> pq; C++에서 우선순위 큐의 원소로 구조체를 사...
이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. Coroutine : YieldInstruction Coroutine StartCoroutine 함수의 반환형인 Coroutine 클래스는 유니티에서 실행 중인 코루틴을 나타내는 클래스이다. 이 클래스는 코루틴의 현재 실행 상태...
이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. Coroutine Coroutine이란 Co(함께) + Routine의 합성어이다. 여러 루틴이 협력적으로 실행되면서 실행 지점을 주고받을 수 있는 프로그램 구성 요소를 의미한다. 일반 함수는 한번 실행되면 끝까지 실행되지만, ...
이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. 메모리 구조(세그먼트) 프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드되어야 한다. 그리고 프로그램에서 사용되는 변수들을 저장할 메모리도 필요하다. 따라서 프로그램을 실행시키면 OS는 우리가 실행시킨 프로그램을 위해 ...
이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. 문제 소설가인 김대전은 소설을 여러 장(chapter)으로 나누어 쓰는데, 각 장은 각각 다른 파일에 저장하곤 한다. 소설의 모든 장을 쓰고 나서는 각 장이 쓰여진 파일을 합쳐서 최종적으로 소설의 완성본이 들어있는 한 개의 파일을 만든...
이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. 개요 하나의 큰 문제를 여러 개의 작은 문제로 나누어서 그 결과를 저장하여 다시 큰 문제를 해결할 때 사용 동적 계획법(Dynamic Programming)은 복잡한 문제를 간단한 여러 개의 문제로 나누어 푸는 방법으로 특정한...
이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. 개요 대리자는 매개 변수와 반환 형식이 정해져 있으면, 그 메서드를 참조할 수 있게 해주는 형식이다. 이를 통해 대리자를 매개변수로 넘겨 메서드를 매개변수 형태로 전달할 수 있다. 그리고 대리자에 참조되어 있는 함수들을 한번에 실행...
이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. 개요 #include<iomanip>에 포함되어 있다. 출력하는 데이터의 칸을 지정한 수만큼 정렬 시켜주는 편리한 함수이다. 사용법 cout << setw(3) << 1 << '\...
이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. 구조체 struct 구조체 (struct)는 여러 변수를 그룹화 하는 데이터 유형이다. 하나 이상의 변수를 그룹 지어서 새로운 자료형을 정의하는 것이다. 구조체 선언 및 정의 구조체는 사용자 정의 자료형이기 때문에, 먼저 ...
이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. new & delete 키워드 new와 delete 키워드는 C++에서 동적 메모리 할당과 해제를 위해 사용되는 키워드이다. new 키워드 메모리 공간을 동적으로 할당 메모리 할당 실패 시 std::bad_...