About 351,000 results
Open links in new tab
  1. What is a copy constructor in C++? - Stack Overflow

    Jan 30, 2010 · Copy Constructor is an essential part of C++. Even-though any C++ compiler provides default copy constructor if at all if we don't define it explicitly in the class, We write …

  2. When do we have to write a user-defined copy constructor?

    Jul 19, 2010 · I know that C++ compiler creates a copy constructor for a class. In which case do we have to write a user-defined copy constructor? Can you give some examples?

  3. c++ - The copy constructor and assignment operator - Stack …

    Mar 20, 2011 · No, they are different operators. The copy constructor is for creating a new object. It copies an existing object to a newly constructed object.The copy constructor is used to …

  4. c++ - What's the difference between assignment operator and …

    The difference between the copy constructor and the assignment operator causes a lot of confusion for new programmers, but it’s really not all that difficult.

  5. What is the difference between the copy constructor and move ...

    So, the only difference between a copy constructor and a move constructor is whether the source object that is passed to the constructor will have its member fields copied or moved into the …

  6. Implementing the copy constructor in terms of operator=

    Apr 22, 2014 · Typically, the copy assignment operator will do some cleanup. If your class has a pointer to dynamically allocated memory, the first thing the copy-assignment operator should …

  7. c++ - What is the copy-and-swap idiom? - Stack Overflow

    The copy-and-swap idiom is a way to do just that: It first calls a class' copy constructor to create a temporary object, then swaps its data with the temporary's, and then lets the temporary's …

  8. c++ - Can I call a copy constructor explicitly? - Stack Overflow

    I'm a little confused as to the mechanics of the copy constructor. Correct me if I'm wrong: If a method takes a reference to an object as a parameter, and the class defines a copy …

  9. c++ - Conditions for automatic generation of default/copy/move …

    The default constructor is auto-generated if there is no user-declared constructor (§12.1/5). The copy constructor is auto-generated if there is no user-declared move constructor or move …

  10. c++ - Copy constructor of a template class - Stack Overflow

    I read that template copy-con is never the default copy constructor, and template assignment-op is never a copy assignment operator. I couldn't understand why this restriction is needed, and …