国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

解析c++中的默認operator=操作的詳解

2020-02-24 14:26:40
字體:
來源:轉載
供稿:網友

  今天武林技術頻道小編為大家解析c++中的默認operator=操作的詳解,我們在開發項目的時候都會使用到operator=操作,那么什么時候該使用它呢?帶著這些疑問,一起來學習吧!

  對于一個類,編譯器會提供非無用的operator=操作的情形:

  1該類是含有虛成員函數(繼承自虛基類,或者繼承的基類含有虛成員函數也屬于這種情況)

  2該類繼承的基類自定義了operator=操作(如果基類沒有自定義operator=操作,但是編譯器會為基類提供非無用的默認operator=操作,也屬于這種情況。這就是說,只要基類有一個非無用的operator=操作就行,不管這個非無用operator=操作是自定義的,還是編譯器提供的都行)

  3該類含有成員對象,該成員對象自定義了operator=操作(如果成員對象沒有自定義operator=操作,但是編譯器會為成員對象變量提供非無用的默認operator=操作,也屬于這種情況。這就是說,只要成員對象變量有一個非無用的operator=操作,不管這個非無用的operator=操作是自定義的,還是編譯器提供的,都行)

  并且,如果類自定義了operator=操作,編譯器只是負責調用,不會額外提供任何拷貝過程;對于編譯器提供的默認operator=操作,不管是無用的還是非無用的,都只執行淺拷貝。

  以上就是解析c++中的默認operator=操作的詳解,讀完上面的內容后,相信你在操作的時候更加有信心,如果你覺得我們的網站內容符合你的需要,請收藏武林技術頻道吧!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普陀区| 三江| 游戏| 乌拉特后旗| 明光市| 昆山市| 松江区| 洛阳市| 山东| 通榆县| 霸州市| 博爱县| 汕尾市| 伊宁市| 金寨县| 太仆寺旗| 德州市| 驻马店市| 定陶县| 漳浦县| 陆良县| 伽师县| 庄浪县| 若尔盖县| 寻甸| 巫溪县| 涞源县| 虞城县| 化德县| 盐亭县| 呈贡县| 通江县| 中宁县| 富顺县| 尉氏县| 循化| 磐石市| 兴仁县| 闻喜县| 普宁市| 新平|