日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

类variant解剖

發布時間:2024/4/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 类variant解剖 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說明:由于代碼較為龐大,類variant源碼請參考\eos\libraries\fc\src中的variant.hpp與variant.cpp文件^_^. 首先概覽一下這個龐大的類,細數一下,包含24個構造函數,囊括了24個構造函數,復制構造函數,十幾個有效值的判斷,十來個的get函數,各種運算符的重載,右值引用,等等,類的內部還設計了一個訪問者類,類外部再有對variant的重封裝、定義,只為打造一個萬能容器,能夠存儲任何類型的數據,下面來看看它是如何實現與工作的。 1.支持類型的定義: 從構造類型來看,從1,2,4,8各種字節的有符號和無符號類型、寬字節、符點型、bool類型、各種指針、string,拿一個實現的看看: this指針強轉后賦值,那我們看看variant的成員變量: 基本類型不會超過16個字節,是安全的,沒有問題,后面還有一個操作,用來將來判斷類型,如果資源需要釋放,這里就起作用了: 注意set_variant_type不是variant的成員函數,把數據類型的賦給了最后一個字節(這里說法不嚴格,自行理解…),此類的第一個走位。 基本類型OK了,那么擴展類型呢,成員的內存不夠用,只能用new了,如下: 有一點,寬字節的字符串也轉換成單節字字符串了再存儲。有內存的分配就有釋放: 注意指針的強轉,一定要保證自定義類型內存的正確釋放和析構函數的調用。再看看數據的獲取: 這里代碼很明顯,對于帶有數組類型性質的自定義類型,是支持下標操作的。還有一些帶AS操作的類型轉換函數: 還有很多其它在fc命名空間下的全局函數: 這里其實是搭配使用的,基本上實現任意類型之間的強轉,引用一句話:強轉是極度危險的,除非你自己知道自己在干什么^_^ 另外,variant還幾乎重寫了所有運行符重載: 如此,我們也可以在這里增加自己的類型,實現數據的存儲,是無限擴展,但可能也需要自己重寫一部分的重載函數和運行符。 這個類中還有一些的操作,以后有時間再回來看看。

轉載于:https://www.cnblogs.com/hbright/p/9234973.html

總結

以上是生活随笔為你收集整理的类variant解剖的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 婷婷激情视频 | 国产又粗又硬 | 91激情在线观看 | 我爱av好色 | 国产成人精品久久 | 亚洲欧美在线不卡 | 亚洲无码久久久久 | 成人av高清| 97人妻精品一区二区三区 | 麻豆最新网址 | 欧美三级网站 | 一级免费大片 | 一区二区美女 | 中文字幕在线观看网 | 91精品国产乱码久久久久 | 亚洲av成人无码网天堂 | 欧美日韩精品一区二区三区蜜桃 | 国产精品国产三级国产播12软件 | av三级在线观看 | 国产精品视频一区二区三 | 国产区精品区 | 91亚洲精品国偷拍自产在线观看 | 久久天堂av综合合色蜜桃网 | 日本在线视频一区二区 | 每日在线观看av | 精品久久久久中文慕人妻 | 深夜小视频在线观看 | 800av在线视频 | 狠狠插综合 | 亚洲成人诱惑 | 欧美成人性生活片 | 欧美精品一区视频 | 亚洲国产精品久久久久爰色欲 | av一卡| 饥渴放荡受np公车奶牛 | 免费在线黄色网 | 污污网站在线观看视频 | 天堂中文av | 91精品在线视频观看 | 国产美女无遮挡免费视频 | 国产成人免费网站 | 亚洲一区天堂 | 亚洲射| 成人久久久精品国产乱码一区二区 | 四级毛片| 三度诱惑免费版电影在线观看 | a v在线视频| 精品三级av | 双性懵懂美人被强制调教 | 黄网站在线播放 | 五月精品 | 国产成人av一区二区三区在线观看 | 强开小受嫩苞第一次免费视频 | 懂色av蜜臀av粉嫩av喷吹 | 日韩av自拍偷拍 | 日本免费一区二区三区四区 | 91av欧美| 激情www | 亚洲你我色 | 麻豆免费网站 | 香蕉视频国产 | 国产综合久久久久久鬼色 | 男女叼嘿视频 | 色哟哟精品观看 | 91精品国产高清91久久久久久 | 91亚洲免费 | 黄色精品视频在线观看 | 一区二区三区在线观看av | av在线网页| 精品熟妇无码av免费久久 | 国产麻豆乱码精品一区二区三区 | 成人av影视在线观看 | 日韩草逼视频 | 久久精品亚洲天堂 | 台湾佬中文在线 | 免费看又黄又无码的网站 | 美丽姑娘免费观看在线观看 | 激情久久五月天 | 国产精品成人免费精品自在线观看 | 男人添女人囗交视频 | sesese99| 麻豆视频网站入口 | 欧美性xxxxx极品少妇 | 三级福利片| 国产精品探花一区二区三区 | caoprom超碰| 国产传媒一区二区 | 国产精品宾馆在线精品酒店 | 天天干天天看 | 成人久久久久久久 | 五月婷婷丁香六月 | 狠狠狠狠狠 | 亚洲欧美在线成人 | 午夜dv内射一区二区 | 日韩欧美少妇 | 孕妇疯狂做爰xxxⅹ 国产精品乱码久久久久久 99久久久成人国产精品 | 毛片3 | 日韩婷婷 | 亚洲av日韩av永久无码下载 |