Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Added constructors.cpp
  • Loading branch information
nagrat committed Mar 14, 2023
1 parent 36dfc10 commit c7d0e46
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions Classes and Inheritance/constructors.cpp
@@ -0,0 +1,26 @@
#include <iostream>

using namespace std;

/*
Constructors, building blocks part of OOP.
Quite weird imo, but they are cool at the same time.
*/

class ContructMe { // defining class
public: // public access
ContructMe() { // constructor with the same name as class name
cout << "You just called me!" << endl; // what will be called when you make the object of the class
}

void func() {
cout << "Hello, from func()" << endl; // sample function i added for clarity below
}
};

int main() {
ContructMe cm; // making the object of the class and it calls the constructor
cm.func(); // calls the func that was made above - to show that the class is behaving normally
// and not anything different as with the constructor varient.
return 0; // return 0
}

0 comments on commit c7d0e46

Please sign in to comment.