Skip to main content

C++ Classes and Objects Programming

Animated Gif of class and object

C++ class and Object

A class is a blue print and combination of Different functions and variables. The difference between C and C++ is that C is a procedural programming and does not support classes and objects, while C++ provide support of Object Oriented Programming(OOP) and classes therefore C++ can be called a hybrid language.
The variables and functions within a class are called members(variables,functions) of the class.

Syntax of C++ Class
A class definition starts with the keyword class.For example, we defined the Student data type using the keyword class as follows.

class Student{
public:
  string name; // member variables
  int rollNumber;
}
A public member can be accessed from outside the class anywhere within the scope of the class object. You can also specify the members of a class as private or protected.

Syntax of C++ Objects
A class is a blueprint for objects and an object is created from a class. We declare objects of a class with exactly the same sort of declaration that we declare variables of basic types
Declare two objects of class Student

Student s1;
Student s2;
Both of the objects s1 and s2 will have their own copy of data members.
The public data members of objects of a class can be accessed using the direct member access operator (.).
Example

Class

Objects

  1. #include <iostream>  
  2. using namespace std;
  3. class Student{
  4.   int rollNumber;
  5.   string name;
  6. };
  7. int main( ){ 
  8.     
  9.    // declare Object of Student class
  10.    Student s1;
  11.    Student s2;

  12.        s1.rollNumber = 10;
  13.        s1.name = "Zub";
  14.        cout << "Student Name :"<<s1.name<<endl;
  15.        cout << "Student Roll Number :"<<s1.rollNumber<<endl;

  16.        s2.rollNumber = 20;
  17.        s2.name = "Zubair";
  18.        cout << "Student Name :"<<s2.name<<endl;
  19.        cout << "Student Roll Number :"<<s2.rollNumber<<endl;
  20.    return 0;
  21. }
                                                Console :
                                                Student Name :Zub
                                                Student Roll Number :10
                                                Student Name :Zubair
                                                Student Roll Number :20
                                                Watch Video
                                                C++ classes and Objects for Beginners Lecture in Urdu Hindi

                                                Comments

                                                1. I am happy to find this post Very useful for me, as it contains lot of information

                                                  thesimpletruth
                                                  Guest posting sites

                                                  ReplyDelete
                                                2. This post is so informative and makes a piece of very nice information on the topic in my mind. It is the first time I visit your blog, but I was extremely impressed. Keep posting as I am gonna come to read it every day. Best C++ Course In Delhi

                                                  ReplyDelete

                                                Post a Comment

                                                Popular posts from this blog

                                                C++ Method or Function With Parameter Programming

                                                Animated Gif of function or methods with parameter C++ function parameters A function  is a set of different statements which is use to perform a specific task. If you want to pass any user value in function arguments then it must declare variables that accept the values of the arguments . These variables are known as   parameters   of the function. compiler knows that every name with () bracket is a function . In this lecture we'll discuss built-in functions and user define functions . functions provided by C++ are called built-in functions Math() ,rand()etc. functions written by programmer In C++ program to perform a specific task depends on programmer requirements like addition between 2 or more numbers are known as User Define functions . functions use to divide and organize our program in different functions which is helpful for finding errors if any appear during programming. we declare a function using return type , function name and p...

                                                C++ Basic Syntax & how to Debug

                                                C++ Basic Syntax and Debug In our previous post we create our first project and print out Hello world on console window without understanding of how this thing works.To understand how " Hello world"  got printed we need to understand the Basic syntax of c++. #include <iostream> this line include header file of i nput o utput.it's mean we need to perform input output tasks and we need to tell compiler we want to use it. # means preprocessor directive these are well defined directives it's means it's already declared we just need to utilize it in our program. using namespace std; this line use to include the standard library support in our program int main() every project have one entry point when we run or debug a program it'll execute main() function. Return type of main() is int that's why we did  return 0; at the end of the program. cout cout use to print output of our program on console << << is used to...