We know that function can return any data type. In the same way we can return pointer variable that is user defined pointer variable or system defined pointer variable from the function.
The general syntax:
returntype * functionname(Argument_list)
{
}
Here returntype is the data type of the value which is returned by the function and functionname follows the usual rule of naming the identifiers.
Write a program to implement the concept of returning pointer object from function.
#include<conio.h>
#include<iostream'h>
class abs
{
int a;
public:
void accept(int a1)
{
a=a1;
}
abc *display(abc *B2)
{
abc *ab;
ab=B2;
cout<<"\n\tAddress of object accepted as argument--->"<<ab;
cout<<"\n\tValue of a is--->"<<ab->a;
return ab;
}
};
void main( )
{
abc ab1;
abc *B1;
clrscr( );
ab1.accept(10);
B1=ab1.display(&ab1);
cout<<"\n\tAddress of returning object--->"<<B1;
getch( );
}
Output:-
Address of object accepted as argument--->0⤫8f7bfff4
Value of a is--->10
Address of returning object--->0⤫8f7bfff4
The general syntax:
returntype * functionname(Argument_list)
{
}
Here returntype is the data type of the value which is returned by the function and functionname follows the usual rule of naming the identifiers.
Write a program to implement the concept of returning pointer object from function.
#include<conio.h>
#include<iostream'h>
class abs
{
int a;
public:
void accept(int a1)
{
a=a1;
}
abc *display(abc *B2)
{
abc *ab;
ab=B2;
cout<<"\n\tAddress of object accepted as argument--->"<<ab;
cout<<"\n\tValue of a is--->"<<ab->a;
return ab;
}
};
void main( )
{
abc ab1;
abc *B1;
clrscr( );
ab1.accept(10);
B1=ab1.display(&ab1);
cout<<"\n\tAddress of returning object--->"<<B1;
getch( );
}
Output:-
Address of object accepted as argument--->0⤫8f7bfff4
Value of a is--->10
Address of returning object--->0⤫8f7bfff4
0 Comments:
Post a Comment