Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


WHEN A COPY CONSTER IS CALL ?

Answers were Sorted based on User's Feedback



WHEN A COPY CONSTER IS CALL ? ..

Answer / preeti

There are 3 important places where a copy constructor is
called.

When an object is created from another object of the same
type
When an object is passed by value as a parameter to a
function
When an object is returned from a function

class A //With copy constructor
{
private:
char *name;
public:
A()
{
name = new char[20];
}
~A()
{
delete name[];
}
//Copy constructor
A(const A &b)
{
name = new char[20];
strcpy(name, b.name);
}
};

Is This Answer Correct ?    9 Yes 0 No

WHEN A COPY CONSTER IS CALL ? ..

Answer / achal ubbott

Question on copy constructor is a classic one for an
interview. Since most modern day c++ compilers provide a
default copy constructor, most people don't get to try
hands over it. But in some cases it becomes mandatory to
define your own copy constructor and override the default
one.
So the places when CC is invoked are:-

1. calling a function e.g. void f(sample A);

2. creating an object from the existing object.
e.g. sample A=B; // here B is existing object.

3. When a function returns a copy of object.

e.g. sample f()
{
sample a;
return a;
}

Is This Answer Correct ?    2 Yes 0 No

WHEN A COPY CONSTER IS CALL ? ..

Answer / vishwa

emp e;//default constr
emp e(10);//paramatrisized constr
emp e(e1);//copy constr
emp e = e1;//copy constr

Is This Answer Correct ?    2 Yes 0 No

WHEN A COPY CONSTER IS CALL ? ..

Answer / muthu_tek

emp e;//default constr
emp e(10);//paramatrisized constr
emp e(e1);//copy constr

Is This Answer Correct ?    1 Yes 4 No

Post New Answer

More OOPS Interview Questions

write a function that takes an integer array as an input and finds the largest number in the array. You can not sort array or use any API or searching needs?

2 Answers   IBMS, Zycus Infotech,


what is the technical or oop name of object?

1 Answers  


Round up a Decimal number in c++.. example Note = 3.5 is as 4 3.3 is as 3

3 Answers   Accenture, Cognizant, IBM,


Finding of the 4 larger (bigger) numbers from the list like{1245,4587,2145,1163,29987,65783.....}

1 Answers   Wipro,


Program to check whether a word starts with a capital letter or not.

1 Answers   Infosys,


What are the 4 main oop principles?

0 Answers  


how to create thread in java?

17 Answers   IBM, Infosys, Wipro,


How to execute business logic for only once ..?even though user clicks submit button multiple times by mistake..? (i disabled JavaScript)

1 Answers  


What is design patterns in C++?

2 Answers   Persistent,


What does sksksk mean in text slang?

0 Answers  


What is a class?

32 Answers   Infosys, TCS, Thylak,


What is oops?what is its use in software engineering?

0 Answers  


Categories