QStringList: remove copy ctor

The compiler-generated one is just fine, and enables the move constructor
inherited from QList, too.

This is BC and SC since QStringList isn't exported.

Change-Id: Ic49000d9feb66504d7ec7e5d519e7a13ca9e5d9e
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
Marc Mutz 2014-03-26 15:18:32 +01:00 committed by The Qt Project
parent c3a2fe6436
commit 2a9d3b7a46
2 changed files with 0 additions and 15 deletions

View File

@ -190,20 +190,6 @@ QT_BEGIN_NAMESPACE
\sa append()
*/
/*!
\fn QStringList::QStringList(const QStringList &other)
Constructs a copy of the \a other string list.
This operation takes \l{constant time} because QStringList is
\l{implicitly shared}, making the process of returning a
QStringList from a function very fast. If a shared instance is
modified, it will be copied (copy-on-write), and that takes
\l{linear time}.
\sa operator=()
*/
/*!
\fn QStringList::QStringList(const QList<QString> &other)

View File

@ -63,7 +63,6 @@ class QStringList : public QList<QString>
public:
inline QStringList() { }
inline explicit QStringList(const QString &i) { append(i); }
inline QStringList(const QStringList &l) : QList<QString>(l) { }
inline QStringList(const QList<QString> &l) : QList<QString>(l) { }
#ifdef Q_COMPILER_INITIALIZER_LISTS
inline QStringList(std::initializer_list<QString> args) : QList<QString>(args) { }