Hi there!

Have a look at the following code in a class:

Code:
class D3DApp
{
protected:

D3DApp(HINSTANCE hInstance);
D3DApp(const D3DApp& rhs) = delete;
D3DApp& operator=(const D3DApp& rhs) = delete;
virtual ~D3DApp();

....omitted
The parts in bold have confused me. I see a constructor which takes a HINSTANCE and a destructor that can be over-ridden. But what are the other two lines in between those?

I really haven't got a clue! Thanks