본문 바로가기

C++6

STL- 큐 1. 큐 (Queue)?큐는 줄을 서다. 큐 (Queue)?먼저 들어간 게 먼저 나오는 First In First Out 구조(선입선출)코테에서 STL에서 제공하는 큐 사용해도 충분함~~~~~STL 제공하는 큐의 push(), pop(), front(), empty()는 모두 O(1)2. 큐에서 필요한 함수와 변수bool IsFull() : 큐의 데이터 갯수가 MaxSize인지 아닌지 true/ false 반환bool IsEmpty() : 큐에 데이터 0개인지 아닌지 true/ false 반환void Push(DataType Data): 큐데 데이터 삽입DataType Pop() : 큐에 데이터 제거하고 그 데이터 반환int front : 가장 마지막에 팝한 위치 (한 개도 팝 안 했다면 맨 처음 들어간.. 2025. 1. 28.
SLT-스택 1. 스택이란?쌓는다후입선출: 마지막 들어간 게 먼저 나오는 것LIFO : Last In First OutPush: 삽입하기Pop:  꺼내기2. 스택에 필요한 연산과 변수Push : 스택에 데이터 푸쉬하는 함수Pop : 최근 데이터 팝하고 그 데이터 반환IsFull : 스택에 들어 있는 데이터가 MaxSize인지 확인 -> 맞다면 True/ 아니면 False IsEmpty : 스택에 데이터가 한개도 없다면 True/ 있다면 FalseTop : 최근에 푸시한 데이터 위치Data[MaxSize]: 스택 데이터 관리하는 배열  3. 예시 코드top() -> 최근 넣은 데이터 반환pop() -> 최근 넣은 데이터 삭제. 아무것도 반환X 2025. 1. 27.
[C++] 인터페이스클래스와 추상클래스 개념 * https://learn.microsoft.com/ko-kr/cpp/cpp/abstract-classes-cpp?view=msvc-170 추상 클래스(C++)자세한 정보: 추상 클래스(C++)learn.microsoft.com  요약 :인터페이스 클래스모든 메서드가 순수가상함수로 선언된 클래스 (순수가상함수는 =0으로 선언)즉, 구현 없이 선언만 되어 있음다중 상속 지원함하나의 클래스가 여러 인터페이스 구현 가능모든 메서드는 public추상클래스하나 이상의 순수가상함수를 갖고 있음일반멤버 함수도 포함할 수 있는 클래스임 참고 자바, C#은 인터페이스 기능 제공C++은 제공X. 추상클래스를 순수가상함수만으로 선언해서 인터페이스처럼 사용함 2024. 8. 2.
[UE5.1] 언리얼C++로 캐릭터 움직이기!-1탄 이번주 학원에서 드디어 언리얼C++ 스크립트를 배우게 됐다. 비행기가 제일 간단해서 비행기를 WASD키로 움직이고, F키로 로켓을 쏘는 것을 해보았다. (에티버스러닝에서 국비지원 K-Digital과정을 듣고 있고, 두달이 이젠..넘어버렸다.. 시간 왕왕 빠르다.) 어제, 오늘은 애니메이션, 블렌드 스페이스를 써보아서 나는 좀 더 응용해보고자 캐릭터를 이용해서 연습해보고자 한다. 진행 순서! 프로젝트 생성 맵 저장(얘는 포스팅 생략함) C++ 클래스 추가 게임모드베이스 플레이어컨트롤러 캐릭터 위 클래스를 블루프린트로 상속 셋팅 1. 프로젝트 생성C++로 생성하는 것보다 블루프린트로 생성한 다음 C++로 바꾸는 게 좀 더 빨라서 아래와 같이 작업했다. 3. C++클래스 추가젤 먼저 할 작업은 맵 저장 후, .. 2023. 4. 28.
[자료구조] Stack 구현 (C++) 금요일에 짰던 초밥 스택을 Push랑 Pop하는 걸 복습할 겸 아래와 같이 다시 새로 짜보았다.감자초밥에서 초밥 한 접시 주문해보세요 :) #include using namespace std;struct SushiSt { string name = "초밥이름"; int price = 1004;};// 내가 구매한 접시 푸쉬하고 팝하려고 만든 클래스임class Stack { enum { MAX_ARRAY_SIZE = 10 };public: Stack() : m_top(0) { } // m_top을 0으로 초기화 해줌 void Push(string name, int price) { m_sushiAry[m_top].name = name; m_sushiAry[m_top++].price = price; } v.. 2023. 3. 19.
프로그래밍 공부 히스토리 1. 22.04 ~ 22.05(한달 반)'Hello Coding 개념부터 처음 배우는 프로그래밍' - Pope Kim얇은 책 학권! 강의는 무료로 제공받아 볼 수 있음. 변수가 뭔지, 상수가 뭔지 정말 왕기초 프로그래밍에 대한 책이었지만 이해가 더뎌 한달 넘게 책을 보면서 C#으로 개념을 익힘.강의 링크: https://pocu.academy/ko/Courses/COMP0000 왕초보 프로그래밍 입문 (C#) - POCU프로그래밍 언어 입문서가 아닌 프로그래밍 기초 개념 입문서 이 책은 특정 프로그래밍 언어의 입문서가 아닙니다. 프로그래밍의 기초 개념은 특정 언어에 종속되지 않습니다. 오히려 데이터를pocu.academy 2. 22.05 ~ 22.07(약 두달)'COMP1500:실무프로그래밍 입문(C#).. 2023. 2. 27.