Method 1: Private copy constructor and copy assignment operator
class Car {
public:
Car(): owner() {}
void setOwner(Person *o) { owner = o; }
Person *getOwner() const { return owner; }
void info() const;
private:
Car(const Car&);
Car& operator=(const Car&);
Person *owner;
};
Method 2: Deleted copy constructor and copy assignment operator
class Car {
public:
Car(const Car&) = delete;
void operator=(const Car&) = delete;
Car(): owner() {}
void setOwner(Person *o) { owner = o; }
Person *getOwner() const { return owner; }
private:
Person *owner;
};
Code Example |
---|
Cpp :: C++ wchar_t |
Cpp :: sum of first 100 natural numbers |
Cpp :: create new node in tree |
Cpp :: c++ sizeof |
Cpp :: adddynamic ue4 c++ |
Cpp :: cpp oop |
Cpp :: for statement c++ |
Cpp :: how to reset linerenderer unity |
Cpp :: c++ regex count number of matches |
Cpp :: find the graph is minimal spanig tree or not |
Cpp :: string concatenation operator overloading c++ |
Cpp :: age in days in c++ |
Cpp :: how to print a word in c++ |
Cpp :: c++98 check if character is integer |
Cpp :: how to extract a folder using python |
Cpp :: c++ write to file in directory |
Cpp :: int to string C++ Using stringstream class |
Cpp :: split string in c++ |
Cpp :: c++ linked list |
Cpp :: c++ pass function as argument |
Cpp :: C++ Vector Operation Change Elements |
Cpp :: how to set arrays as function parameters in c++ |
Cpp :: kmp c++ |
Cpp :: char input in c++ |
Cpp :: how atan work c++ |
Cpp :: graph colouring |
Cpp :: use textchanged qt cpp |
Cpp :: strcmp in c++ header file |
Cpp :: c++ stack |
Cpp :: C++ Display a text 5 times |