--->main.cpp<--- #include #include "display.h" int main(){ Display display(800, 600, "Hello World!"); return 0; } --->display.h<--- #ifndef DISPLAY_H #define DISPLAY_H #include class Display{ public: Display(int width, int height, const std::string& title); virtual ~Display(); protected: private: Display(const Display& other) {} Display& operator=(const Display& other) {} }; #endif // DISPLAY_H -->display.cpp<-- #include "display.h" #include Display::Display(int width, int height, const std::string& title){ std::cout << "Constructor!" << std::endl; } Display::~Display(){ std::cout << "Destructor!" << std::endl; }