Deconstructor: Destroy buildings in this retro shooter! Watch out for enemies that will do anything to stop you from destroying their city! Free Shooting Games from AddictingGames. Define deconstructor. Deconstructor synonyms, deconstructor pronunciation, deconstructor translation, English dictionary definition of deconstructor. N an adherent to.

You are the Deconstructor. Blow all armory that shoots at you to 'Deconstruct' it. Cool retro feel. Rarity: Named Color: Red Base Value: 2,400 pp Platinum Piece Weight: 0.01 lbs Bind: Unbound Unbound: This item is Unbound, and may take permanent damage. Minimum Level: 28.

  • C++ Basics
  • C++ Object Oriented
  • C++ Advanced
  • C++ Useful Resources
  • Selected Reading

The Class Constructor

A class constructor is a special member function of a class that is executed whenever we create new objects of that class.

A constructor will have exact same name as the class and it does not have any return type at all, not even void. Constructors can be very useful for setting initial values for certain member variables.

Following example explains the concept of constructor −

When the above code is compiled and executed, it produces the following result −

Parameterized Constructor

A default constructor does not have any parameter, but if you need, a constructor can have parameters. This helps you to assign initial value to an object at the time of its creation as shown in the following example −

When the above code is compiled and executed, it produces the following result −

Using Initialization Lists to Initialize Fields

In case of parameterized constructor, you can use following syntax to initialize the fields −

Above syntax is equal to the following syntax −

If for a class C, you have multiple fields X, Y, Z, etc., to be initialized, then use can use same syntax and separate the fields by comma as follows −

The Class Destructor

Deconstructor Of Fun

A destructor is a special member function of a class that is executed whenever an object of it's class goes out of scope or whenever the delete expression is applied to a pointer to the object of that class.

A destructor will have exact same name as the class prefixed with a tilde (~) and it can neither return a value nor can it take any parameters. Destructor can be very useful for releasing resources before coming out of the program like closing files, releasing memories etc.

Following example explains the concept of destructor −

When the above code is compiled and executed, it produces the following result −

Deconstructor Warframe


What Are Constructors?

Constructors are a particular type of method associated with a class and gets automatically invoked when the classes instance (i.e., objects) are created. Like other member functions, i.e., methods, these constructors also contain specific instructions that get executed when the objects are created. It is specifically used to assign values to all or some data members of a class.

Some Special Characteristics of the Constructor:

  • The name of the constructors must have to be the same as that of the class's name in which will resides.
  • A constructor can never be final, abstract, synchronized, and static.
  • You can produce only a single static constructor.
  • A static constructor cannot be used as a parameterized constructor.
  • Constructors usually don't have a return type, not even void.
  • The number of constructors can be any within a class.
  • Constructors can contain access modifiers along with it.

Types of Constructors in C#

  1. Default Constructor: When constructors do not have parameters, then it is called the default constructor. These types of constructors have all its instance initialized with the same value.
  2. Parameterized Constructor: When any constructor has at least one parameter, it is called the parameterized constructor.
  3. Copy Constructor: When the constructor is used to create an object just by copying all of its variables from another object, such constructors are called copy constructor. They are used for initializing a new instance from an existing one.
  4. Private Constructor: When a constructor is produced with a private access modifier, it is called Private Constructor. It does not make it possible for other classes to inherit any data from this class.
  5. Static Constructor: When a constructor needs to be invoked only once, and when that constructor needs to be invoked at creating the first reference, then those constructors are made static and are called static constructors.

C# Program to Demonstrate Constructor


What Are Destructors?


Destructor is another method that uses the class-name but is preceded with a ~ (tilde) operator/symbol. Destructors are used to de-initialize objects, and the memories occupied when constructors are created. You can consider them as the opposite of constructors.


C# Program to Demonstrate Destructor