Saturday, 24 March 2018

this pointer in C++

this is a keyword that refers to the current instance of the class.
this pointer holds the address of current object.
Uses:
  1. It can be used to pass current object as a parameter to another method.
  2. It can be used to refer current class instance variable.
Example:
#include <iostream> 
using namespace std; 
class Student { 
   public: 
       int age; //data member (also instance variable)     
       string name; //data member(also instance variable) 
       float marks; 
      Student(int age, string name, float marks)   
        {   
             this->age = age;   
            this->name = name;   
            this->marks = marks;  
        }   
       void display()   
        {   
            cout<<"age is:"<<age<<"\n"<<"name is:"<<name<<" \n "<<"marks is:"<<marks<<endl;   
        }   
      }; 
int main(void) { 
 Student  s1 (14, "Suryosnata", 89.45); //creating an object of Student
  s1.display();   
  return  0; 
} 
Output:

age is:14                                                                                                                     
name is:Suryosnata                                                                                                            
marks is:89.45

Note:
Friend functions do not have a this pointer ,because friends are not members of a class.only member function have a this pointer. 

1 comment:

  1. Python is an open-source, high level, interpreted programming language which offers great opportunities for object-oriented programming. Choosing a python training program from Red Prism Group, which is best training institute for python in noida.

    ReplyDelete

Global Infrastructure and its components in AWS

You may operate your workloads wherever and however you choose with the AWS Global Infrastructure, and you'll use the same network, cont...