This post deals with definitions of few terms, understanding of which are important for having a strong foundation in C++. This is a living blog and you can expect appends with logs at the bottom of the post. Object: Most commonly accepted definition of an object is a region of memory that has a type. Variable: A named storage that can be manipulated. Scope: A scope is a part of program in which a name has a particular meaning. '::' is the scope resolution operator used to refer to names from a different scope. #include<iostream> using namespace std; int variable_1 = 10 ; int main(){ int variable_1 = 20 ; cout << :: variable_1 << endl; //prints 10 on console. ::variable_name fetches the variable from global scope. return 0 ; } Lifetime: The lifetime of an object is the time during the programs execution that the object exists. Declaration: A declaration makes a name known to the program. We can dec...
To us, Computer Science should not be limited to academics. It has a Soul to acknowledge. It is an Art to behold. This blog is an attempt to explore the various dimensions to Computer Science, making it simple, and not simpler.