검색결과 리스트
글
ObjectFactory로 D3D관련 객체를 만든다.
이렇게 하면 디버깅과 프로파일링 하기 편하다고 한다.
XLE에서 CommandList는 noncopyable과 RefCountedObject를 상속받고있다.
일단 나중에 CommandList를 구현할때쯤 RefCountedObject를 다시보고 참고해야겠다.
enum class {
};
형에 안전성을 가지고 있고 클래스로 덮혀있어서 이름이 겹치지 않는다.
'엔진' 카테고리의 다른 글
Fbx logic tutorial (0) | 2017.09.15 |
---|---|
3일차 헤더관련 and DX11Utils.h/cpp (0) | 2016.08.23 |
DX9와 DX11의 차이 (0) | 2016.08.19 |
XLE 분석 ( FlexBegin / FlexEnd ) (0) | 2016.03.02 |
조사해야될거 (0) | 2016.03.01 |
글
mutual == const가 붙어있는 함수에서도 값을 바꿀 수 있는 키워드
unsigned 숫자 옆엔 u를 붙이자. 1u , 2u이렇게
'기초' 카테고리의 다른 글
간단히 적어놓는 논리연산자 (0) | 2017.02.09 |
---|---|
운영체제 스케줄링 기법 (0) | 2016.10.20 |
Hello world (0) | 2016.08.11 |
typedef 관련 (0) | 2016.05.22 |
using 키워드 (0) | 2016.03.02 |
글
C++의 클래스는 기본적으로 다음의 특수한 멤버 함수를 생성합니다.
기본 생성자
복사 생성자
복사 대입 연산자
소멸자
클래스를 생성하고 아무것도 하지 않아도 위의 4개는 기본적으로 생성됩니다.
C++ 11 에서는 기본적으로 생성되는 특수 멤버 함수에 무브 생성자, 무브대입연산자가 추가 되었습니다.
NonCopyable 할때 사용하는 것이 default, delete
생성자 = default 를 사용하면 기본 생성자가 생성되고
NonCopyable은 복사생성자 대입연산자를 사용할 수 없어야하기 때문에
NonCopyable(const NonCopyable&) = delete;
NonCopyable& operator = (const NonCopyable& ) = delete;
이렇게 선언해서 disable을 해준다.
vs2013부터 사용된다.
[참고]
http://psychoria.tistory.com/entry/C-11-default%EC%99%80-delete-%ED%82%A4%EC%9B%8C%EB%93%9C
http://egloos.zum.com/sweeper/v/2995404
RECENT COMMENT