How can dereferencing the pointer this, C/C++ Programming

Assignment Help:

Dereferencing the Pointer this

Sometimes a member function requires to make a copy of the invoking instance so that it can change the copy without affecting the original instance. This can be done as follows :

                try_this temp(*this);

                try_this temp = *this ;

In OOP emphasis is on how the program shows data. It is a design concept with less emphasis on operational aspects of the program.  The primary concepts of OOP are implemented using class and objects. A class have data members as well as function members. The access specifiers control the access of data members. Only the public members of the class can access the data members declared in private section. Once class has been explained, many objects of that class can be declared. Data members of dissimilar objects of the same class occupy dissimilar memory area but function members of different objects of the same class share the similar set of functions. This is possible because of the internal pointer '*this' which keeps track of which function is invoked by which object.

 


Related Discussions:- How can dereferencing the pointer this

What are header files and what are their uses, What are header files? What ...

What are header files? What are their uses? - Header files are also known as library files. - They carry two significant things: definitions and prototypes of functions bein

How comment symbols help in debugging the code, How does placing some code ...

How does placing some code lines between comment symbols help in debugging the code? - Placing comment symbols /* */ around a code separates some code that coder believes might

Program to calculate the n factorial, Debug the following program to calcul...

Debug the following program to calculate N! #include using namespace std; main() {             int N, factorial=1;             cout             cin >> N;

Define bitwise left shift and right shift operators, Define Bitwise Left Sh...

Define Bitwise Left Shift and Right Shift Operators: >? The bitwise shift operators shift their first operand right (>>) or left ( // Illustration of the bitwise right shi

Stack, write a simple c++ program to implement a stack: 1. push 2. pop

write a simple c++ program to implement a stack: 1. push 2. pop

Sentinel controlled loop, develop an algorithm using pseudocode for computi...

develop an algorithm using pseudocode for computing cos(x) and sin(x). use a sentinel controlled while loop. use the series definition of e^+-jx

Destruction of local object, Need assignment help What's the order that ...

Need assignment help What's the order that local objects are destructed?

What are the different steps in executing a c program, Question 1 What are...

Question 1 What are the different steps in executing a C program? Explain Question 2 What are the commonly used input/output functions in C? How are they accessed?

How to create a data file, How to Create A Data File? A data file shoul...

How to Create A Data File? A data file should be created before it can be processed. A stream-oriented data file is able to be created in two ways. One is to create the file st

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd