22/09/29

CJB_ny·2022년 9월 29일
0

공부 요약

목록 보기
10/38
post-thumbnail

win32API

개선사항

  • 부모 UI들 사이에서의 클릭우선처리

  • 타일과 클릭이벤트가 곂치는 부분

UI (5)

Panel, button 구현

Panel구현 -> Button 자식으로 넣음

-> panelUI만 드래그 구현 -> 자식들은 알아서 딸려옴

UI의 복사생성자 구현 -> panelUI같은게 여러개 필요할 수 있기 때문에

복사사생성자 구현하면서 vectorchild유의점 체크

UI클래스 순수가상함수 구현을 안 해놓는다 => 객체 생성을 막기 위함.

실제로 사용할 클래스만 CLONE을 구현한다. -> 복사생성자는 구현할 필요 없다.

복사 생성자 ❗❗❗

https://velog.io/@starkshn/%EC%96%95%EC%9D%80-%EB%B3%B5%EC%82%AC-vs-%EA%B9%8A%EC%9D%80-%EB%B3%B5%EC%82%AC-1-2

명시적 복사 생성자와 암시적 복사 생성자의 부모 생성자, 복사 생성자의 호출 순서를 명확히 알고 있어야한다.

명시적 복사 생성자를 구현할 경우 부모의 기본 생성자가 호출이 되고

만약, 부모의 복사 생성자를 호출을 하고 싶다면은 '명시적'으로 자식의 복사생성자의 초기화 리스트 부분에 구현해 주어야한다.

만약 암시적 복사 생성자 일 경우 부모의 복사 생성자를 자동으로 호출 해준다.

만약 ❗❗

부모에는 명시적으로 복사 생성자를 구현해주고, 자식 클래스에서는 암시적 복사 생성자를 호출 할 경우

부모의 기본 생성자가 호출? 아니면 부모의 복사 생성자가 호출?

정답은 부모의 복사 생성자가 호출이 된다.

=> 아까 말한 것처럼 defualt (암시적 복사 생성자)를 호출 할 경우

부모의 복사 생성자를 호출 시켜 주기 때문이다.

Unity

profile
https://cjbworld.tistory.com/ <- 이사중

0개의 댓글