systemclass.hC++, 클래스 생성자의 매개 변수 이름
class SystemClass
{
public:
SystemClass();
SystemClass(const SystemClass&);
~SystemClass();
bool Initialize();
void Shutdown();
void Run();
LRESULT CALLBACK MessageHandler(HWND, UINT, WPARAM, LPARAM);
private:
bool Frame();
void InitializeWindows(int&, int&);
void ShutdownWindows();
private:
LPCWSTR m_applicationName;
HINSTANCE m_hinstance;
HWND m_hwnd;
InputClass* m_Input;
GraphicsClass* m_Graphics;
};
systemclass.cpp 후 앰퍼샌드 내 질문에
SystemClass::SystemClass()
{
m_Input = 0;
m_Graphics = 0;
}
SystemClass::SystemClass(const SystemClass& other)
{
}
SystemClass::~SystemClass()
{
}
는 systemclass.h의 정의에 관하여 :
SystemClass(const SystemClass&);
이와 같은 클래스 이름 뒤에 "&"이 표시되는 것을 기억하지 못합니다. 의미는 다음과 같습니다.
const SystemClass&
코드는 rastertek.com의 C++ DirectX11 Tutorial 4에서 제공됩니다.
http://stackoverflow.com/questions/2564873/reference-parameters-in-c-very-basic-example-please –
복사본 생성자 – BWG