Mega Code Archive

 
Categories / C++ Tutorial / Class
 

Creating objects on the heap using new

#include <iostream> class MyClass { public:     MyClass();     ~MyClass(); private:     int itsAge; }; MyClass::MyClass() {     std::cout << "Constructor called.\n";     itsAge = 1; } MyClass::~MyClass() {     std::cout << "Destructor called.\n"; } int main() {     std::cout << "MyClass ...\n";     MyClass Frisky;     std::cout << "MyClass *pRags = new MyClass...\n";     MyClass * pRags = new MyClass;     std::cout << "delete pRags...\n";     delete pRags;     std::cout << "Exiting, watch go...\n";     return 0; } MyClass ... Constructor called. MyClass *pRags = new MyClass... Constructor called. delete pRags... Destructor called. Exiting, watch go... Destructor called.