1. 程式人生 > >關於QT中的隱式共享

關於QT中的隱式共享

  網上關於隱式共享的解釋很多,在此不再陳述。本文主要是記錄一下自己學習隱式共享的坑點:

即:隱式共享只發生在非指標的情況下!!!!

如下程式碼:

QImage image1;
     QImage image2;
     image1.load(":/image/main.png"); //載入圖片
     
     image2=image1;//此處是淺拷貝,也就是所說的隱式共享
     //當修改image2後,image2指向一個新的資料塊兒,對image1所指向的圖片不產生影響
     
     image2=image1.copy();//此處是深拷貝!