If i have the following

Code:
class Test
{
..

Test(const Test&)
{
*mapPtr = *(Test.mapPtr); // is this enough??
}
private:
QScopedPointer<QMap<int, QSharedPointer<Test>>> mapPtr;


}