profile
혼자 학습하기 위한 공간.
태그 목록
전체보기 (460)cpp(126)Unity(98)C(84)WinAPI(63)server(55)win32api(47)network(35)Database(26)tree(10)2DProject(10)List(9)stl(9)포인터(8)배열(8)Mordern C++(7)iterator(7)함수(6)vector(6)32(6)클래스(6)db(6)리스트(5)문자열(5)데베(4)const(4)erase(3)Enum(3)구조체(3)assembly(3)Morder C++(3)가변배열(3)문자(2)OUT(2)클래스 템플릿(2)다형성(2)템플릿(2)static(2)switch(2)const 포인터(2)분할 구현(2)BST(2)동적 할당(2)포인터 배열(2)&&(2)win32API_정리(2)중간고사(2)action(1)VOID(1)비트연산자(1)find(1)객체 복사(1)Static class(1)interface(1)비트 연산자(1)상속성(1)클래스 배열(1)재귀함수(1)증감연산자(1)인덱서(1)override sealed(1)define(1)11주차(1)소수(1)null 조건부 연산자(1)정수(1)정적 변수(1)비트(1)디스(1)Reflection(1)inline(1)실수(1)입출력 구현(1)Modern C++(1)코루틴(1)data(1)연산자 오버로딩(1)컴그(1)readonly(1)얕은 복사(1)값형식 참조형식(1)출력(1)typename(1)상속(1)연사자(1)mssql(1)소멸자(1)tip(1)오버라이딩(1)MultiRun(1)GameMakers(1)TryGetValue(1)구조체 포인터(1)함수 포인터(1)OS(1)오버로딩(1)논리 연산자(1)외부 변수(1)IColoneable(1)분기문(1)입력(1)병합 연산자(1)R-value(1)깊은 복사(1)packet(1)record(1)함수 템플릿(1)접근한정자(1)Unity_UI(1)프로퍼티(1)Nullable(1).NET(1)OpenGL(1)전역 변수(1)boolean(1)GetButton(1)컬렉션(1)2D(1)part7(1)람다(1)산술 연산자(1)학교_겜프(1)L-value(1)null(1)산술 연산(1)게임수학(1)ref(1)study(1)지역 변수(1)변수 종류(1)socket(1)
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개의 댓글
·
post-thumbnail

CPP_어소_59_STL(vector, list)

표준 라이브러리에서 제공해주는 가변배열표준 라이브러리에서 제공해주는 연결형 리스트이거 두개 다 당연히 "템플릿"이다.vector에는 당연히 push_front없는데배열에서 앞에다 넣는다?? => ㅈㄴ 비효율적앞에다가 데이터를 넣을 것이였으면당연히 리스트가 효율적이다.이

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