소개
열심히해서 취업하겠다.
게시글
질문&답변
2023.08.27
Part1: C++ 프로그래밍 입문 강의듣고 넘어왔습니다
중간까지 들었는데, 기본적인 벡터 개념은 알아야 행렬파트 진행하기가 편해요 (이 강의가 '게임프로그래밍 올인원' 배우셨던 분들 대상으로 진행되었던 강의라 그렇습니다. )
- 0
- 2
- 255
질문&답변
2023.07.31
map을 공부하던중.. m.insert(pair<int, int>(i, i * 100));
강사님이 답변 해주시겠지만 pair (i,i*100) => pair는 클래스 템플릿명이고 따라서 (i, i*100)은 생성자 호출이 맞지 않을ㄲㅏ요? (지금까지 배운 문법을 토대로요.) 임시객체도 이전 강의에서 설명 해주신것 같은데, 객체 생성할 때 이름이 없으면 임시 객체이고 그냥 객체랑 같다고 보시면 될 거 같아요. 굳이 차이점이라고 하면 이름이 없기 때문에 임시객체 생성과 동시에 콘스트 레퍼런스 등으로 기억하지 않으면 다음 줄부터 접근 못합니다(마치 3과같은 리터럴상수를 다음 줄에서 접근 못하는 것과 같죠) 그리고 객체는 함수가 아니므로 무엇을 반환한다기 보다는 그냥 객체는 객체입니다. pair가 key, value를 반환하는게 아니라 pair객체 내에 멤버 변수와 같은 형태로 first, second가 있고, (i,i*100)으로 각각 초기화했다가 그거를 나중에 -> 등으로 꺼내 사용 할 뿐이라고 유추가됩니다
- 0
- 2
- 333
질문&답변
2023.07.24
다형성과 virtual 키워드
강의듣고 정리한 내용입니다. 맞는진 모르겠지만 생성자는 부모 → 자식 순으로 호출된다. 정확히 말하면, 자식 생성자의 몸체가 실행되기 이전, 즉 자식 생성자의 선처리 영역에서 부모 생성자가 호출되고, 부모 생성자가 끝나면 이어서 자식 생성자가 호출된다. 선처리 영역에 직접, 호출할 부모 생성자를 명시할 수 있다.(인자로 구분) 소멸자는 자식 → 부모 순으로 호출된다. 자식 생성자의 몸체가 실행되고 난 후, 즉 자식 생성자의 후처리 영역에서 부모 소멸자가 호출된다.\ 선처리, 후처리영역은 c++코드상에 명시되어 있다기 보단 강사님이 추가적으로 언급하셨습니다.
- 0
- 2
- 459