본문 바로가기

전체 글92

STL 컨테이너2 - Set 1. 셋이란?셋은 중복 허용X저장된 데이터 자동 정렬 컨테이너집합이라고도 표현함셋헤더 포함해야 쓸 수 있음2. 셋에서 원소 탐색하기-----------------------------------------------------------------------------------find() 아래는 똑같은 내용인데 삼항연산자 써본 것삼항연산자 : condition ? value_if_true : value_if_false; 3. 셋의 삽입--------------------------------------------------------------------------------------------------------------------------벡터랑 똑같이 insert 함수 쓰면 됨차이는? 시간 .. 2025. 1. 24.
STL 컨테이너 1 - 벡터 STL에서 컨테이너란?데이터를 저장하는 객체ex) 벡터, 셋, 맵, 우선순위 큐코테 풀 때는 컨테이너를 잘 선택해서 풀어야 함저장된 데이터에 배열처럼 임의 접근?  -> 벡터키-값 형태 저장? -> 맵 벡터배열이랑 비슷한 컨테이너데이터를 순차적으로 저장인덱스로 원소 쉽게 접근1) 아래는 1차원 벡터 예시임------------------------------------------------------------------------------------------------ 2) 2차원 벡터도 살펴보자------------------------------------------------------------------------------------------왜 V2 초기화  때  vector>V2(Ro.. 2025. 1. 24.
[C++] STL 1. Call by Value ( 값에 의한 호출 ) 2. Call by Reference (참조에 의한 호출) 3. auto 4. 범위기반반복for(타입 변수명 : 컨테이너) * 왜 auto로 안 돌리고, 굳이 const auto& 로 돌리냐?복사 없이 참조를 통해 원본 데이터에 직접 접근하므로 성능이 더 효율적const를 붙임으로써 데이터를 수정하지 못하도록 보장정리하자면 :auto → 데이터를 읽고, 수정할 가능성도 있음const auto& → 데이터를 읽기 전용으로 사용 5. 순방향 반복자왜 end가 아닐 때까지인데, 왜 50이 출력됐지?  => Vec.end()가 마지막 요소 다음을 가리키는 애기 때문!*It가 뭔뜻? -> 반복자를 역참조한 것 -> 반복자가 가리키는 요소의 값 find함수(범위.. 2025. 1. 23.
[C++] 문자열 엄청 오랜만에 다시 기초.. 1. 문자열 초기화 2. 문자열 찾기헬로가 2번 인덱스에 있냐 찾아봐라 한 것-> 2번 인덱스에선 못 찾아서 저 숫자가 나온 것3. 문자열 추가 및 수정+=으로 추가해줌 2025. 1. 23.
유틸리티 에디터 만들기 몇달 전 동료가 만들어준 유틸리티 에디터를 처음 써봤다.BP 기반으로 만들어진 에디터인데, 자동화 기능 만들 때 입맛 따라 만들어 쓸 수 있다.아래 링크는 레퍼런스한 유튭 -> https://www.youtube.com/watch?v=9mU4XS6RFd8 1. 에디터 유틸리티-> 에디터 유틸리티 블루프린트-> 에셋 액션 유틸리티 2. 지원되는 클래스를 지정해준다. 내가 쓸 것들로만! 지정한 클래스 자식들에서만 이 에디터를 쓰겠다는 뜻이렇게 함수를 만들면! 어디서 보냐?3. 지원하기로한 MatInstance에서 우클릭-> 스크립팅된 애셋 액션에서 만든 함수를 찾을 수 있다!* 이건 영상에서 테스트로 만든 함수 * 그런데 난 분명 동료가준 위젯을 썼단 말이지? 내가 만든 에디터 유틸리티 블루프린트를 요걸 눌.. 2024. 9. 25.
메시 Collision 기초 게임 플레이 중 콜리전 보고 싶을 때 명령어?1. `2. show collisioncf) 멈춰있을 땐 alt +C  자동컨벡스 콜리전뷰포트에서 해당 에셋 선택 후 Ctrl + E키 콜리전 헐 갯수, 버텍스, 정밀도컴퓨터 연산 비용 높아짐중요한 에셋만 처리해주기 관련 문서https://dev.epicgames.com/documentation/ko-kr/unreal-engine/add-a-collision-hull-to-a-static-mesh-using-the-auto-convex-collision-tool-in-unreal-engine  오브젝트 타입오브젝트 타입에 따라 오브젝트 반응을 정할 수 있음 2024. 8. 18.