Afficher un message
Vieux 15/01/2008, 17h22   #2
Victor Bazarov
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Question about copy constructor

fl wrote:
> Hi,
> I browse through C++ primer. I have a question about the calling of
> copy constructor in the example of that book. Below, "item" is an
> associate container. In main func, there is a call of add_item. From
> debug, I see add_item calls "Sales_item(const Sales_item &i)". My
> question is: why add_item calls the copy constructor. To you, it may
> be very easy. For a beginner like me, I don't know now. Could you give
> me an explanation about that? Thanks in advance.
>
>
>
>
>
> .........................
> class Basket {
> ...
> public:
> ...
> void add_item(const Sales_item &item)
> {items.insert(item); }


'std::multiset' makes copies of things that you insert. That's
just how all standard containers work.

>
> private:
> std::multiset<Sales_item, Comp> items;
> };
> ...


V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask


  Réponse avec citation
 
Page generated in 0,04765 seconds with 9 queries