profile
C++, C# 공부 정리 블로그
태그 목록
전체보기 (535)cpp(131)Unity(101)C(84)WinAPI(76)win32api(68)server(55)network(35)Database(26)List(12)tree(10)2DProject(10)stl(9)배열(8)vector(8)포인터(8)iterator(7)Mordern C++(7)JumpKing(7)함수(6)클래스(6)db(6)32(6)리스트(5)문자열(5)데베(4)const(4)구조체(3)assembly(3)가변배열(3)erase(3)Enum(3)Morder C++(3)OUT(2)문자(2)&&(2)다형성(2)동적 할당(2)switch(2)BST(2)클래스 템플릿(2)템플릿(2)DirectX11(2)win32API_정리(2)const 포인터(2)static(2)분할 구현(2)중간고사(2)코루틴(2)포인터 배열(2)병합 연산자(1)전역 변수(1)Reflection(1)분기문(1)L-value(1)R-value(1)지역 변수(1)객체 복사(1)상속성(1)define(1)비트 연산자(1)Forward_list(1)외부 변수(1)산술 연산자(1)readonly(1)산술 연산(1)함수 템플릿(1)게임수학(1)정적 변수(1)11주차(1)변수 종류(1)입출력 구현(1)dynamic array(1)연사자(1)part7(1)MultiRun(1)구조체 포인터(1)TryGetValue(1)null 조건부 연산자(1)typename(1)값형식 참조형식(1)IColoneable(1)override sealed(1)Google Play Consol(1)Static Array(1)Array Access(1)container adaptor(1)함수 포인터(1)GameMakers(1)인덱서(1)PinCircle(1)KumpKing(1)클래스 배열(1)Unity_UI(1)GetButton(1)Direct12(1)Static class(1)연산자 오버로딩(1)DirectX12(1)CPP20(1)학교_겜프(1)컴그(1)algorithm(1)디스(1)Modern C++(1)record(1)비트(1)비트연산자(1)array(1)람다(1)상속(1)백준(1)inline(1)오버로딩(1)study(1)소수(1)BFS(1)재귀함수(1)find(1)socket(1)null(1)오버라이딩(1)OpenGL(1)컬렉션(1)2D(1)논리 연산자(1)mssql(1)출력(1)Nullable(1)Cache(1)ref(1)tip(1)프로퍼티(1)interface(1)packet(1)OS(1)입력(1)data(1)action(1)정수(1)boolean(1)우선순위 큐(1)실수(1).NET(1)얕은 복사(1)접근한정자(1)coding test(1)Deque(1)증감연산자(1)깊은 복사(1)VOID(1)소멸자(1)
post-thumbnail

CPP_어소_68_list iterator, inline

insert했을 때 이렇게 들어가야함.이 iterator 생성자인데insert하고나서 반환하는 생성자에 뭐 넣어 주어야 할까?우리가 insert하였을 때의 새로 생성된 iterator를 되돌려 주어야한다.이렇게 그래야 main에서 다시 받으면 insert한 녀석이 들어

2022년 7월 11일
·
0개의 댓글
·
post-thumbnail

CPP_어소_67_list iterator (1)

우리가 구현한 것은 지금struct LinkedListNode의 멤버 변수로LinkedListNode< T > m_prevNodeAddr;LinkedListNode< T > m_nextNodeAddr;T 이렇게 가지고 있고class LinkedList의

2022년 7월 8일
·
0개의 댓글
·
post-thumbnail

CPP_어소_64_iterator (5)

이부분인데호출 시점은 동일하다고 저번시간 까지 했었다.이부분은 참조가 아니라서 복사본을 return 하기때문에반환하는 것은 또다른 복사본이라 사라짐.그래서 this로 복사본을 만들고\++후위를 호출한 객체를 ++ 연산자 써주어서 호출하고return 으로는 복사본을 반환

2022년 7월 6일
·
0개의 댓글
·
post-thumbnail

CPP_어소_63_iterator (4)

전위연산자의 경우 반환타입이 iterator& (iterator를 참조하는것을 반환)하는 이유가 뭐때문이냐? => ++(++k) 하는 경우를 대비하기 위하여.이런경우 발생할 수 있기 때문에.우리는 iterator& 자체를 반환하면되는데operator++ 를 오버로딩 한

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

CPP_어소_62_iterator (3)

iterator는 어떤 객체의 첫번째 주소를 알고있는 것이다.(데이터 변수의 이름이 첫번째 주소이다.)우리가 구현한 것은 문제점이 하나있는데가변배열이라 데이터를 계속 넣다보면 Resize를 해서 새로운 2배 크기의 메모리를 할당한다.그러면 iterator는 2배로 커진

2022년 7월 4일
·
0개의 댓글
·
post-thumbnail

CPP_어소_61_iterator (2)

가변배열에서의 iteratorprivate의T\* == 8바이트, int 두개 8바이트long long == 8바이트그러면 가변배열 CArr객체를 하나 만들면 몇 byte노?=> 24바이트하면 바보병신임.iterator 클래스가 안에 선언되어있네?CArr(가변배열) 객

2022년 7월 3일
·
0개의 댓글
·
post-thumbnail

CPP_어소_60_iterator(1)

는vector, list와 같은 자료구조 내에서데이터를 넣었을 때iterator를 통해 내부에 데이터를 접근 하기도 하고,순회 할 수도 있게 만들어주는 "반복자"이다.이런식으로 operator나 멤버함수로 순회 씹가능 하지만,vector도 iterator가 내부에 구현

2022년 7월 2일
·
0개의 댓글
·