remove user-defined copy constructor

We need to define our own copy constructor only
if an object has pointers or any runtime allocation
of the resource like file handle, a network connection..etc.

note: Default constructor does only shallow copy.
This commit is contained in:
Simon De Backer
2020-06-07 13:33:13 +02:00
committed by Laurent Trinques
parent 9085c6fcda
commit 803414f716
6 changed files with 0 additions and 40 deletions

View File

@@ -29,16 +29,6 @@ TitleBlockTemplateCellsSet::TitleBlockTemplateCellsSet(const TitleBlockTemplateV
{
}
/**
Copy constructor
@param copy TitleBlockTemplateCellsSet object to copy
*/
TitleBlockTemplateCellsSet::TitleBlockTemplateCellsSet(const TitleBlockTemplateCellsSet &copy) :
QList<TitleBlockTemplateVisualCell *>(copy),
parent_view_(copy.parent_view_)
{
}
/**
Destructor
*/

View File

@@ -29,7 +29,6 @@ class TitleBlockTemplateCellsSet : public QList<TitleBlockTemplateVisualCell *>
// Constructors, destructor
public:
TitleBlockTemplateCellsSet(const TitleBlockTemplateView *);
TitleBlockTemplateCellsSet(const TitleBlockTemplateCellsSet &);
virtual ~TitleBlockTemplateCellsSet();
// methods