久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

JSON for Modern C++(nlohmann/json)`operator<` 詳解:JSON 值的字典序比較、類型序規(guī)則與 C++20 三路比較遷移

JSON for Modern C++(nlohmann/json)`operator<` 詳解:JSON 值的字典序比較、類型序規(guī)則與 C++20 三路比較遷移 JSON for Modern Cnlohmann/jsonoperator詳解JSON 值的字典序比較、類型序規(guī)則與 C20 三路比較遷移【免費下載鏈接】jsonJSON for Modern C項目地址: https://gitcode.com/GitHub_Trending/js/jsonnlohmann/json 為basic_json提供了完整的關(guān)系運算符集合其中operator是構(gòu)造小于語義、從而支撐std::sort、std::set、std::map等標準庫有序容器場景的基礎(chǔ)。本文以倉庫 API 參考文檔 operator_lt.md 為主線結(jié)合頭文件實現(xiàn)與配套示例系統(tǒng)講解operator的兩種重載形態(tài)、跨類型與跨數(shù)值比較規(guī)則、隱藏的 JSON 類型總序type ordering、NaN/discarded的不可比較語義以及 C20 下三路比較運算符operator的替換關(guān)系。讀完你將能準確預(yù)測任意兩個 JSON 值的比較結(jié)果并能安全地遷移到 C20 編譯環(huán)境。一、函數(shù)簽名總覽JSON 值之間、JSON 值與標量之間operator以非成員friend運算符形式提供共兩種重載形態(tài)// until C20 bool operator(const_reference lhs, const_reference rhs) noexcept; // (1) templatetypename ScalarType bool operator(const_reference lhs, const ScalarType rhs) noexcept; // (2) templatetypename ScalarType bool operator(ScalarType lhs, const const_reference rhs) noexcept; // (2)形態(tài) (1)比較兩個 JSON 值lhs與rhs即最常用的json_a json_b形態(tài) (2)把標量如int、double、bool、nullptr_t等轉(zhuǎn)換成 JSON 值后再按形態(tài) (1) 比較因此同時支持json 42與42 json兩種書寫方向。在 include/nlohmann/json.hpp 中三個重載以friend函數(shù)的形式集中聲明于basic_json類內(nèi)其真實行為均為先構(gòu)造basic_json再比較friend bool operator(const_reference lhs, const_reference rhs) noexcept; // 宏 JSON_IMPLEMENT_OPERATOR 展開 templatetypename ScalarType, typename std::enable_if std::is_scalarScalarType::value, int::type 0 friend bool operator(const_reference lhs, ScalarType rhs) noexcept { return lhs basic_json(rhs); } templatetypename ScalarType, typename std::enable_if std::is_scalarScalarType::value, int::type 0 friend bool operator(ScalarType lhs, const_reference rhs) noexcept { return basic_json(lhs) rhs; }這里的關(guān)鍵詞是friend因為庫允許通過basic_json的類型模板參數(shù)定制容器見 ordered_map.hpp、ordered_json頂層比較運算符必須是友元才能以相同方式作用于所有特化標量重載的可用性由std::is_scalar通過 SFINAE 約束C20 分支下改用requires std::is_scalar_vScalarType。模板參數(shù)與函數(shù)參數(shù)項目說明ScalarType滿足std::is_scalarScalarType::value的標量類型算術(shù)類型、枚舉、指針、nullptr_t、bool等lhs(in)參與比較的第一個值rhs(in)參與比較的第二個值返回值lhs是否嚴格小于rhsbool異常安全No-throw guarantee函數(shù)聲明為noexcept任何情況下不拋異常時間復(fù)雜度線性Linear數(shù)組按元素逐個比較、對象按條目逐個比較代價隨規(guī)模線性增長二、三條核心比較規(guī)則API 參考文檔把形態(tài) (1) 的判定邏輯歸納為四條規(guī)則其中前三條決定絕大多數(shù)日常結(jié)果規(guī)則 1任一側(cè)為discarded值直接返回false。discarded是解析器回調(diào)parser_callback_t丟棄某個值時產(chǎn)生的特殊內(nèi)部狀態(tài)不代表任何真實 JSON 數(shù)據(jù)只要lhs或rhs之一是 discarded即按不可比較處理返回false。規(guī)則 2兩側(cè)類型相同直接調(diào)用該類型的原生operator。從源碼宏 JSON_IMPLEMENT_OPERATOR 可以看到每種類型的實際比較載體JSON 類型底層存儲小于比較的語義arraystd::vectorarray_t逐元素字典序首個不同元素決定結(jié)果objectstd::mapobject_t默認按鍵排序按鍵排序后按鍵, 值對做字典序比較stringstd::stringstring_t字節(jié)級字典序booleanboolfalse truenumber_integer/number_unsigned/number_float對應(yīng)整型 / 無符號 / 浮點各自原生數(shù)值比較binarystd::vectorstd::uint8_t字節(jié)序列字典序規(guī)則 3兩側(cè)類型不同時忽略取值僅按 JSON 類型總序比較類型本身。這一條是 nlohmann/json 最鮮明的設(shè)計跨類型比較的結(jié)果只取決于類型不取決于值。庫為 7 大類 JSON 類型規(guī)定了固定的偏序規(guī)則上從小到大依次為nullbooleannumber整數(shù)、無符號、浮點三種子類型歸并為同一檔objectarraystringbinary例如任何布爾值都小于任何字符串json(true) json(any)恒為true即使布爾值是true而字符串內(nèi)容是空串。在實現(xiàn)層這個類型總序并非依賴value_t枚舉的聲明順序而是由 detail/value_t.hpp 中一張顯式映射表給出的static constexpr std::arraystd::uint8_t, 9 order {{ 0 /* null */, 3 /* object */, 4 /* array */, 5 /* string */, 1 /* boolean */, 2 /* integer */, 2 /* unsigned */, 2 /* float */, 6 /* binary */ } };null0、boolean1、三種數(shù)字子類型統(tǒng)一為2、object3、array4、string5、binary6恰好對應(yīng)上表。value_t同時提供operatorC20 前與operatorC20 起供頂層比較宏在值不可比時回退比較類型。該表注釋還說明此順序類似 Pythonb字節(jié)串可直接與字符串比較但故意讓 JSONbinary不與string直接混比。規(guī)則 4補充數(shù)值自動轉(zhuǎn)換。當兩側(cè)都是數(shù)字但子類型不同如一個number_integer、一個number_float時并不落到類型不同按類型序的路徑而是先做數(shù)值轉(zhuǎn)換再比較——這正是規(guī)則 3 中三種數(shù)字子類型歸并為一檔的原因。三、數(shù)值比較的細節(jié)自動轉(zhuǎn)換與符號邊界JSON_IMPLEMENT_OPERATOR宏把同類型比較和跨類型數(shù)值比較放在同一套代碼中展開所有比較運算符、!、、、、、共用它只是傳入的算子、占位結(jié)果不同??鐢?shù)值類型分支如下include/nlohmann/json.hppnumber_integervsnumber_float、number_unsignedvsnumber_float把整數(shù)值static_cast成浮點后再比較。例如17 17.0000000000001L會變成17.0 17.0000000000001。number_unsignedvsnumber_integer先檢查有符號一側(cè)是否為負——若為負則直接按負數(shù)恒小于無符號數(shù)返回固定結(jié)果1 op -1否則把非負的有符號數(shù)轉(zhuǎn)成無符號再比較。宏頭部注釋解釋了最后一點有/無符號混合比較必須先判斷符號再強轉(zhuǎn)否則負數(shù)轉(zhuǎn)無符號會發(fā)生回繞wraparound而得出錯誤結(jié)論對應(yīng)上游 issue #1530 的修復(fù)。這保證了對任意std::int64_t/std::uint64_t組合比較結(jié)果都與數(shù)學意義上的大小完全一致。類型相同的數(shù)字之間比較的則是原始存儲值見 value_t.hpp庫區(qū)分number_integer_t、number_unsigned_t、number_float_t三種數(shù)字存儲。四、NaN、discarded與無序比較JSON 標準里沒有NaN但庫允許用戶在運行時把NaN寫入浮點值。NaN在數(shù)值域中無序unordered因此文檔明確了三條比較結(jié)論NaN與自身比較為falseNaN與另一個NaN比較為falseNaN與任何其他數(shù)字比較為false。實現(xiàn)上的關(guān)鍵函數(shù)是 compares_unorderedstatic bool compares_unordered(const_reference lhs, const_reference rhs, bool inverse false) noexcept { if ((lhs.is_number_float() std::isnan(lhs.m_data.m_value.number_float) rhs.is_number()) || (rhs.is_number_float() std::isnan(rhs.m_data.m_value.number_float) lhs.is_number())) { return true; } return lhs.is_discarded() || rhs.is_discarded(); }宏在展開時以null_result false、unordered_result false、default_result operator(lhs_type, rhs_type)調(diào)用一旦命中NaN對數(shù)字、或任一側(cè) discarded宏即短路返回false否則才落到類型序比較。正因為NaN與任何數(shù)字包括它自己比較都返回false文檔在std::partial_ordering語境下稱NaN為不可排序這也是為什么三路比較的返回類型是std::partial_ordering含unordered而不是std::strong_ordering。補充編譯期宏JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON被定義時庫會啟用 3.11.0 之前discarded 在奇數(shù)次求反算符中視為可排序的舊語義并為此額外重載、帶JSON_HEDLEY_DEPRECATED_FOR棄用標注見 include/nlohmann/json.hpp。默認情況下對 discarded 一律返回false新舊語義一致。五、完整的可運行示例與輸出解讀倉庫提供了最小自包含示例 operator__less.cpp#include iostream #include nlohmann/json.hpp using json nlohmann::json; int main() { // create several JSON values json array_1 {1, 2, 3}; json array_2 {1, 2, 4}; json object_1 {{A, a}, {B, b}}; json object_2 {{B, b}, {A, a}}; json number_1 17; json number_2 17.0000000000001L; json string_1 foo; json string_2 bar; // output values and comparisons std::cout std::boolalpha; std::cout array_1 array_2 (array_1 array_2) \n; std::cout object_1 object_2 (object_1 object_2) \n; std::cout number_1 number_2 (number_1 number_2) \n; std::cout string_1 string_2 (string_1 string_2) \n; }輸出見 operator__less.output[1,2,3] [1,2,4] true {A:a,B:b} {A:a,B:b} false 17 17.0000000000001 true foo bar false示例源碼在打印時統(tǒng)一用了作為分隔文案真正執(zhí)行的運算符是需按(a b)的布爾值解讀輸出。逐條驗證本文規(guī)則[1,2,3] [1,2,4]→true同類型數(shù)組按元素字典序前兩個元素相等3 4成立object_1 object_2→false對象默認以std::map存儲、按鍵有序兩個對象鍵值內(nèi)容完全相同字典序上誰也不小于誰17 17.0000000000001L→truenumber_integer與number_float跨類型但同為數(shù)字觸發(fā)自動數(shù)值轉(zhuǎn)換17.0 17.0000000000001foo bar→false字符串字典序比較首字符f102大于b98。示例的構(gòu)建與運行方式與倉庫中其他示例一致在示例文件同目錄下把對應(yīng).cpp與庫的單頭文件 single_include/nlohmann/json.hpp 一起編譯-stdc11或更高C20 下行為差異見下節(jié)例如g -stdc17 -Irepo/single_include operator__less.cpp -o operator__less。六、C20 遷移operator與重載決議版本歷史明確記錄兩種重載均自 1.0.0 加入自 3.11.0 起在 C20 環(huán)境下被條件性地移除。原因正是 C20 的運算符重寫rewritten candidates機制——三路比較運算符 operator對應(yīng)文檔 operator_spaceship.md被引入后a b可以由a b或反向形式自動推導(dǎo)。是否啟用 C20 分支由宏JSON_HAS_THREE_WAY_COMPARISON控制定義于 detail/macro_scope.hpp其判定條件是編譯器實現(xiàn)了__cpp_impl_three_way_comparison 201907L等要求。開啟后頭文件走 include/nlohmann/json.hpp 中的成員函數(shù)分支std::partial_ordering operator(const_reference rhs) const noexcept { const_reference lhs *this; JSON_IMPLEMENT_OPERATOR(, std::partial_ordering::equivalent, std::partial_ordering::unordered, lhs_type rhs_type) }同類型相等時返回equivalent、NaN/discarded 命中無序分支時返回unordered其余按類型序比較。由于的存在編譯器會自動把lhs rhs重寫為對的調(diào)用重寫的候選運算符operator不再需要顯式定義——這就是條件性移除的機制含義。對調(diào)用方而言只要庫在 C20 下編譯json_a json_b的行為語義不變NaN仍無序、discarded 仍不可比、類型總序與數(shù)值轉(zhuǎn)換規(guī)則完全復(fù)用JSON_IMPLEMENT_OPERATOR宏。遷移時需注意兩件事三路比較返回的是std::partial_ordering而非強排序代碼中若依賴a b 0的強序假設(shè)需改為用is_eq/is_lt/is_gt或直接比較、判定若必須保留 3.10.x 時期 discarded 值的舊比較行為需要在使用前定義JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON但該路徑已被標記為棄用JSON_HEDLEY_DEPRECATED_FOR指向 3.11.0不建議新代碼采用。七、與其他關(guān)系運算符的關(guān)系與快速記憶operator不是孤立存在的庫在同一批friend重載中提供了完整關(guān)系族include/nlohmann/json.hpp 一帶聲明了、!、、、、。其中operator實現(xiàn)為!(rhs lhs)并額外做compares_unordered短路operator、operator同理由的否定推導(dǎo)C20 下統(tǒng)一收斂到operator。因此真正承載全部排序語義的根基正是operator與operator展開用的JSON_IMPLEMENT_OPERATOR宏。理解本節(jié)的內(nèi)容即可舉一反三地推演其余關(guān)系運算符??焖儆洃浫龡l結(jié)論同類型用原生比較不同類型按null boolean number object array string binary的類型序比類型不比值只要出現(xiàn)NaN對數(shù)字或 discarded比較結(jié)果恒為false。數(shù)值跨界比較總是先做數(shù)學上正確的轉(zhuǎn)換符號邊界先行這是17 17.0000000000001L這類代碼能得出直覺結(jié)果的根本原因。八、延伸閱讀本文參考的主體文檔docs/mkdocs/docs/api/basic_json/operator_lt.md頂層比較運算符與宏實現(xiàn)include/nlohmann/json.hppJSON_IMPLEMENT_OPERATOR宏與compares_unorderedJSON 類型總序的映射表實現(xiàn)include/nlohmann/detail/value_t.hppC20 三路比較開關(guān)宏include/nlohmann/detail/macro_scope.hpp配套三路比較 API 文檔operator_spaceship.md可運行示例與輸出operator__less.cpp、operator__less.output比較語義的單元測試跨類型、NaN、discarded 等邊界用例tests/src/unit-comparison.cpp使用單文件頭時對應(yīng)的實現(xiàn)single_include/nlohmann/json.hpp【免費下載鏈接】jsonJSON for Modern C項目地址: https://gitcode.com/GitHub_Trending/js/json創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91中文精品日韩欧美在线| 色情乱伦AV| 激情黄色片在线观看| 中文自拍欧美影视| 91在线丝袜| 丝袜人妻av一区二区| 婷婷天堂站| 日日做夜狠狠爱欧美黑人| 日产操逼| 日本加靬比网站发布页| 亚洲91色| 久热伊人99re| 亚洲男人天堂AV| 久久久婷婷| 久久久九| 99999精品视频| 久久超碰97| 久久久久9| 欧洲色综合| 国产精品美女在线一区| 精品176精品2| 免费在线观看国内色片网站网址| 熟女AV一区| 91久久免费视频互動交流| 天天天天天干夜夜夜夜夜操| 日韩人妻精品中文字幕| 噜噜噜在线视频| 99操99| 后入 亚洲 美女 射| 97亚洲精品超碰| 性爱综合网| 一本色道熟妇| 久久超碰免费的| 国产成人 综合亚洲 天堂| 色呦呦、国产精品| 久久性爱视频99| 久久综合精品一区二区三区| 国产又猛又粗又爽又黄| 四虎国产成人精品免费一女五男| 欧美一级特黄淫片在线观看| 99re在线视频这里只有精品| 狠狠激情综合狠狠操中文字幕| 欧美色图 人妻| 日韩一区二区高清在线观看的| 久久人妇| 亚洲另类电影| 天天综合网日韩| 夜夜爽33333| 1240青青草一区二区三区视频天爱| 色噜噜综合在线| 超碰在线欧美性爱激情| 爱爱久久| 91婷婷| 蜜桃av色偷偷av老熟女| 人妻少妇色综合| www黄片免费看com| 99久在线精品99re8蜜桃| 婷婷五月天成人网| 一二三四视频中文字幕在线看| 国产精品视频在线播放| 激情深爱五月天| 免费在线看黄片av| 综合97久久| 性色av婷婷久久一区二区点复制| 麻豆91熟妇人妻中文字幕茄子| 人妻夜夜爽天天爽麻豆三区网站 | 人人色人人操在线| 成人av影院在线观看| com 首页 18岁 禁区 女优 免费 精选 同城| 激情五月天视频| 日韩在线地址一| www.久久超碰| 亚洲淫色网中文| 久久99久久99久久99人受| 久草精品国产99| 91操熟妇| 少妇色综合| 91狠婷| 亚洲一区二区精品福利| 国产在线视频二区| 成人久久久| 韩日巨乳美女免费视频在线观看| 精品久久久av| 九九热精品| 中国zzijzzijzzwww精品| 神马午夜久久| 91AV国产精品| 欧美亚洲高清不卡| 日本97久久久精品| 黄色污污污污污污网站| 蜜桃久久综合视频| 丁香五月天啪啪| 亚洲图片色图欧美另类| 夜夜嗨视频| 精品少妇一区二区| 91美女視頻| 亚洲欧洲色情高清| 色五月天AV| 久久国产视频性吧 | 97欧美日韩精品| 97爱b| 亚洲日韩av一区二区三区百合| 91GD.COM| 思思热免费视频观看| 黑人白女精品一区| 精品毛片av一区二区| 国产黄色剧情影片麻豆免费播放| 国产精品久久久啊| 大香久久| 少妇三p| 亚洲人妻久久久| 国产乱码精品久久久久久| 偷拍亚洲高清图片| 内射黑人| 国产农村妇女精品1区二区| 久久久噜噜噜久久久| www色婷婷| 四虎影院成年人片| 亚洲中文字幕网| 久久露脸国产老熟女| 91成人精品在线播放| 在线看片国产精品每日更新| 性色av网站| 国产精品69人妻无码久久久| 久久久亚洲高清不打码| 国产一区二区在线播放量| 久久春色| 国产在线视频午夜精华在 | 欧美片第一页| 在线无码视频| 91快色色色色色| 亚洲天堂7777| 日本污ww视频网站| 欧美日韩超碰在线| 一区久久久二区| 很黄很污的免费网站| 中文字幕丝袜人妻| 男人把坤坤插入女人的下体 | 78操B| 欧差乱伦二三| 亚欧成人综合影院| 一级A片女人高潮叫床| 国产视频不卡在线观看| 密桃99999| 天天色粽合合合合合合合| 伊人色综合网| 国产欧美一区二区| 久久是精品| 欧美日韩制服| 家庭乱伦麻豆| 久久老子无码午夜伦不卡| 久久久人妻| 91大神电影天堂| 色诱中文字幕| 欧美少妇高潮视频| 国产欧美在线观看免费观看| 国产精品视频麻豆入口| 天天摸,夜夜摸| 麻豆国产av网| 久久精品中文| 国产97亚洲| 国内亚洲高清无码| 日本视频一区二区三区| 五月婷视频| 人妻美腿丝袜制服诱惑综合天堂-| 96AV久久久| 日韩欧美偷拍美女视频| aV中文麻| 波多野结衣被操50分钟免费视频 | 男女做爰猛烈动高潮A片免费应用| 亚洲国产成人精品999| 精品国产91av一区二区三区| 欧美刺激色黄片免费看| 欧美精品丝袜久久久中文字幕| 久神马| 火箭成精品视频884必出精品| 思思热在线视频免费| 先锋激情∨在线视频播放| 欧美熟女操屄| 九九九影院| 春色综合免费| 成 人 A V免费视频在线观看| 91操人| 国产丝袜美女诱惑| 爱丝福利| 中字幕人妻一区二区三区| 亚洲熟女av日韩熟女| 91人妻视频在线| 91男同| 日韩免费a级毛片无码a∨| 色婷婷视频| 屌逼麻豆| 色眯眯av| 亚洲精品尤物yw在线影院| 性爱av在线免费观看| 九九热精品| 歐美性天天| 亚洲天堂2020| 亚洲成人美女无吗| 免费网站观看www在线观| 97超碰大| 久久AV无码网址| 日韩av熟女一区二区三区成人| 欧美综合色综合| 肏逼视频日本| 色婷婷aV一区二区三区麻豆综合| 97超碰伊人| 成全在线观看免费观看| 少妇同性| 亚洲国产精品成人综合| 婷婷亚洲中文字幕在线| 天天性射网| 无码 黑人一区二区三区| 欧美三级不卡| 97鸡把在线视频| 国产一区二区精品久久99| 懂色综合久久久| 超碰 欧美| 国产操逼逼网| 青青草玖玖爱| 国产精品蜜乳AV| 久久国99999| 1000部熟女视频在线观看| 久久xx| 欧美美逼| 九九色逼| 久热这里只有精品9| 天堂无码精品国产久| 久久伊人网视频一区二区三区| 91欧美网| 熟女精品一区二区三区| 精精品人妻一区二区三区| 日本黄色大片一级视频免费麻豆| 亚洲欧美天堂在线| 在线播放成人高清免费视频| 四虎AV无码| av天堂电影网| 99热色这里只有精品| 变态综合色| 激情五月婷婷| 亚洲激情视频| 久久这里精品国产99丫e6| 超碰97色| 日本不卡码黄色| 日韩免费簧片| 性色国产东北露脸精品视频| 亚洲国产精品无码AV在线| 欧美色图下一页| 欧美日韩色综合网| 国内精品久9| 超碰在线国产| 天天日天天干天天操| 欧美日韩高潮喷水91| 国产9熟妇视频网站| 欧美视频边做饭边橾| 国产精品3| 在线观看黄色电话| 色香欲综合| 成人在线视频二区| 十八禁的黄污污免费网站| 在线情色电影 91大 | 97久久久精品| 免费一级欧美片片线观看| 欧美色图99| 韩国黄色片精品久久久| 欧美在线永久天堂| 乱操9999| 青青草九九九九九| 国产乱伦亚洲| 日韩无码服务区| 五月婷丁香| 国产精品96| 偷拍综合亚洲| 95人妻爽爽人人做人人澡| 亚洲图片另类| 中文子幕一二三| 91一区二区| 中文字幕美女91| 夜夜青青无码影院| 日本亚洲熟女视频| 97超碰人人操人人操| 欧美久久婷婷| 激情丁香五月婷婷| 天天干天天燥| 色悠久| 中文字幕文字幕无码一区二区三区电影99| 欧美精品999| 99e久久国产精品| 国产精品动态一区二区三区四四| 九九热九九热| 超碰成人国产| 欧美成熟性爱精品| 无码粉嫩白虎一线天b区| 久久的网站啊啊啊啊啊| 欧美在线播放aaaa| 中文字幕一区二区三区字幕| 精品国产乱码久久久久久免费| 国产久久久9999| 黄片com.| 啪啪综合网| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 在线综合色| 久久啊啊啊| 天堂网 主播 亚洲| 色五月天AV| 久久精品国产精品亚洲艾通辽熟妇| 99这里只有精品国产| 撸无码不卡免费视频| 欧美激情一区二区| 国产原创精品| 国产亚洲99久久精品| 日日噜噜夜夜狠狠视频无| 少妇久久久久久久久| 东京热大香焦| 884t在线| 91 丝袜在线| 依人大香蕉| 男女激情黄色网址| 岛国毛片在线观看免费| 一中国女人毛片水真多| 欧美色91| 91精品少妇搡搡搡| 97bbn| 欧洲免费一区二| 午夜婷婷| 视频二区美腿丝袜制服人妻欧美 | 国产偷拍网站| 91情色| 久操国产在线| 超碰欧美COM| 99热18这里只有精品| 久久久久久久久久久久黄色| 久久久熟妇熟女国产| 殴美牲| 大香交伊人网| 久久五月视频| 激情综合婷婷| 日韩中文字幕视频在线观看| 欧美不卡二区| 久久av一级av少妇av高潮| 人人摸人人入| 极品销魂美女一区二区| 女沟厕偷窥piss小便| 日韩有码专区| 天天干电影| 亚洲美腿丝袜香蕉影视欧美成人| 久久久久久裸体| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 在线一区| 一二三卡欧美日韩人妻免费精品| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 96久久精品一二三区色欲| 欧美αv.com| 亚洲欧美在线观看免费| www.大香| 久久精品国产亚洲AV片多多| hd成人一区二区在线| 国语国产操逼伊人AV网| 亚洲精品a人片在线观看视| 深夜国产一区二区三区在线看| 美日韩男女操屄视频| 日韩有码 一区二区三区| 久久精品一区二区一8| 少妇被c 黄 免费观看| 日本一级真人黄色性爱视频| 韩国一级婬片A片无码天美| 天天躁日日躁AAAAXXXX国产| 26uuu国产成人综合| 91成人在线免费视频| 国产激情在线| 日本福利社| 天天看综合网| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 天天综合网91入口| 九九九九精品一区| 亚洲区小说| 蜜臀久久99精品久久久久久成人小说 | 国产精品一区二区黄片| 欧美国产日韩清纯唯美| 日韩精彩免费| 91九九九小逼| 啊啊啊要高潮了| 五月天久久人妻| 蜜臀视频网站| 久久riav中文精品| 婷婷九月色| 欧美精品在线观看| 蜜桃视频啊啊啊啊| 久久国产逼| 久久美女国产| 中文字幕在线观看丝袜| 97超久碰| 特污精品女优骚货黄色视频在线免费观看| 韩国一级做a久久久久| 又大又大又大又粗爽高潮观看| 中文字幕一区二区在线日韩精品| 成人午夜无码视频| 精品久久久久黄少妇| 日本欧美m v精品网站加| 熟女少妇视频| 欧美日韩不卡a片| 熟女精品一区二区三区| 日韩欧美偷拍美女视频| 老司机香蕉久久久久| 98人妻精品一区二区色欲| 久久久国产亚洲精品系列| 五月天婷婷基地| 亚洲综合骚逼| 国产偷拍网站| 超碰免费在线| 人人爽人人精品乱人伦AV| 久热这里只有精品9| 91人精品妻入口| 亚洲欧洲日韩国产自在线| 91视频观看网站| 国产精品97超碰| 91久久九九精品国产综合| 亚洲熟女中文字幕在线| 国产成人天堂| 日本孕妇一区二区视频操逼免费看| 人人做人人妻人人夜视频| 国产极品999| 黑人性暴力毛片| 欧美日日操| 天美av在线观看| 中日韩久久久免费看| 欧亚性爱在线视频| 日本有码影片下载| 强乱老妇中文字幕| 国产精品一区二区 尿失禁| 亚洲AO在线| 国产午夜精品一区二区三区牛牛| 91在线精品| 日本一片一区| 久久超碰日韩精品| 激情色播| 97久久超碰国产精品| 91在线视频免费播放| 五月天色图| 91爱啪| 国产一区二区三区影片| 亚洲综合一| 九色精品视频导航1| 伊人久久亚洲中文字幕| 亚洲图片欧美| 五月丁香六月婷| 午夜操操操| 无码精品久久久天天影视| 欧美白嫩女HD| 男女日B国产| 91女神在线视频| 精品日韩| 性色avv| 日韩在线电影| 欧美色偷拍| 91亚洲人| 激情自拍 校园春色| 青青久久艹| 日日夜夜干| 超碰久久网| 久久久久国产精品片区无码直播| 天天色踪合| 中文字幕日韩人妻视频一区二区三区 | 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 91麻豆天美国产欧美日| 91精片| 精品四五区| 东北毛片| 国产美女激情| 亚洲国产一级精品毛一级精品看免费视频 | 999热这里只有精品| 久久久五月天| 欧美美女视频| 精品国产网站| 国产精品 久久久精品一牛| 国产白丝在线| 天天看,天天做| 97超级久久| 91粉芽高清在线一区二区| 亚洲成人贴图| 操逼精品视频| 国产精品视频精品一二| 另类欧美色| 中文字幕日产av人| 亚洲乱伦图片视频| 欧美色图小说综合| AV 少妇 人妻 偷拍| 黄片免费日韩| 亚洲精品一区二区免费在线观看| 日韩成人大片一区二区| 国产精品久久久久9999小说| 天天看天天综合成人网| 精品无码欧美三级| 日韩精品影视| 夜夜肏2021| 午夜福利一区二区影院| 熟女久久久| 1024香蕉视频| 成人免费毛片| 91久热| 亚洲AV免费在线观看| 伊人久久综合影院| 我要色综合网站| 观看免费区二区三区二| 富二代亚洲精品99| 懂色AV蜜臀无码精品APP | 欧美日韩国产人人| 婷婷五月天丁香花| 97在线观看| 99re在线视频| 情侣开房子拍 日韩无码 女的很漂亮| 午夜福利1区2区3区| 精品久操| 超碰天天久久79| 综合网色| 亚洲精品一二区| 欧美色另类| 欧美色图成人网一区二区 | 丁香五月激情网| 人人操人人摸人人看人人插| 欧美综合中文| 后入式在线免费观看60秒| 麻豆人妻精品一区二区| 欧美日本中字另类在线| 久久神马| 青青久草| 亚洲蜜臀视频精品久久| 欧美一区二区日韩传媒搭讪精品| 免费看久久久性性| 国产日韩区| 日日爱99| 无码二级三级| 天综合网欧美| 欧美狠狠弄| 亚洲色色色| 在线人人人人人人精品超| 婷婷久久五月综合激情| 加勒比海人人操超碰在线| 久操网在线| 97色爱| 婷婷四五区| 亚洲四虎熟女精品| 乱伦图av| 人人艹亚洲| 蜜臀中文字幕| 日韩有码中文字幕女同性恋| 色综合1991| 性爱AV天堂| 99re这里只有精品3| 色婷五月| 久操精品网| 日本视频一区二区三区| 一级毛片久久久久久久女人18| 欧美日韩资源| 亚洲美女精品九九视频| 精品人妻一区二区三区不卡断 | A级片日韩欧美国产欧美视频精选观看| 91热热色| 日韩日韩日韩-国产乱码精品一区二区| 美欧老女人97| 北京美女一区二区| 欧美综合第一| yirendaxiangjiashipin| 精品久久一区二区三区四区五区| 欧美性爱五月天| 日韩AV熟女乱伦| 最近2019中文字幕国语免费版| 日本操逼视频免费| 91精品无码久久久久久久 | 99久久精品无码一区二区| 在线A日本| 国产无码三级视频在线观看| 国产狂喷潮在线精品| 翔田千里A片一区二区| 色网色网色网色网色网色| 亚洲色91| 国内偷拍精品一区二区| 久久精品人人做人人看| 亚洲免费成人在线高清无码视频 | 嫩草一区二区在线观看| 国产精品色片一区二区| 首页中文字幕中文字幕免费| www.av在线观看| 国产一区二区三区影片| 91久久久久免| 久九干| av麻豆啪啪| 九七毛片九九毛片| 婷婷丁香人妻 | 国产精品成人久久一区二区三区| 免费观看性欧美一级| 亚洲囯产精品女人久久久| 秋霞免费AV| 996热| 插入综合网| 中文字幕少妇色| 亚洲国内精品成人不卡| 九九九九精品在线| 国产精品96| 综合激情二| 日韩乱伦影音先锋| 色爱三区| 亚洲另类久操网| 操操操操操操| 夜夜免费视频| 熟妇一区二区| 国产黄色影片在线观看| 欧美专区日本专区| 久久乐| 97 国产一区| 好爽要喷了| 日韩兔费看黄片| 婷婷去俺也去六月色| 色色色色综合网| 又大又长又爽| 大屁股国产在线视频| 天天色欧美| 亚洲免费成人在线高清无码视频 | 久久9视频| 男人天堂站| 我想要啊 啊 啊| 蜜臀久久99精品久久久电影| 中文字幕AV乱伦| 色播丁香| 色老牛| 东京热天堂网| 亚洲精品第一| 欧美一区二区在线资源| 婷婷久久久精品| 成 人 A V免费视频在线观看| 日韩精品亚洲专区在线影视| 久久久久久久久久久久久9999| 日韩色图 一区二区| 日韩电影在线观看网址| 日韩欧美经典在线观看| 亚州色图狠狠干| 亚洲欧洲综合| 啪啪资源网| 久无码| 亚洲 欧美 日本 国内 首页| 亚洲成aⅴ人片不卡无码| 一区二区日韩欧美久久| 亚洲drav色图| 一级性爱视频免费观看 | 精品无人区麻豆乱码1区2区图片| 欧美gv在线观看| 加勒比大香蕉视频在线| 超碰这里有精品| 无码区蜜乳| 久久男人的天堂国产| 97视频在线观看网站| 欧美一区二区日韩三区| 精品久久久无码| 亚洲色欧| 久久一级无码精品毛片6| 久久久久一本一区二区青青蜜月| 国产精品一区二区三区免费视频| 人人爱人人操人人性| 蜜臀久久久国产| 日韩成人无码| 久久久久精| AV女资源| 国产成人无码久久精品| 久九9精品| AV一区观看| 国产女同性恋视频| 人人操人人爽人人操人人| 能看的AV| 九九九九精品视频| 婷婷综合五月天| 神马久久免费电影观看| 3d成人精品一区二区| 久久超碰大香蕉| 欧美精品精品一区二区| 韩日男人的天堂| 超碰色综合| 2001天天操| 97爱综合| 久久嫩草国产成人一区| 97国产精品| 看看小穴| 99婷婷一区二区| 一区二区 日韩 欧美 国产 传媒| 精品一区二区国产日韩| 情色av电影| 亚洲精品免费中文字幕| 久久久久密| 97超碰人人模人人拍人人| 久久久久骚| 国产精品com| 啊啊啊好湿久久| 色在线综合| 成人五月天色网| 天天干天天燥| 91AV天美在线视频| www欧美性爱| 婷婷10月天青娱乐| 丁香五月天啪啪| 亚洲人妻久久| 熟女自慰久久久| 1769国内精品视频| 日韩 成人 有码| 日人妻视频91| 天天操妹子| 九九天堂| 国产成人在线观看网址| 久无码| 欧美gv在线观看| 国产精品久久久久久久久久久久久久久久久久 | 成人女人国产| 亚洲精品官网在线观看| 中文字幕一区二区三区蜜桃视频| 国产精品99久久久www| 成年人黄色| 91欧美成人色站| 浪人综合网| 欧美激情在线观看视频| 夜夜嗨AV蜜臀av| 国产精品视频麻豆入口| 97在线观看免费| 五月天婷婷欧美三区| 亚洲综合影院| 东京热熟女亚洲视频网站| 国产成人www免费人成看片| 欧美性爱超碰97| 99青草| 日本色色色色色视频| 91 综合网| 熟啊v色欧美热| www.久久最新地址| 91视频综合网| 欧美国产操逼| 亚洲美乱| 岛国激情视频软件| 九九草| 神马久久69| 久久人妻办公室视频| 在线视频 亚洲精品| 啊啊啊啊啊啊啊网址在线观看| 激情五月婷婷| 中日亚韩免费视频| 老鸭窝成人| 欧美激情片一区二区| AV综合中文字幕干| 成人AV超碰免费在线| 久久99久久99精品天美传媒棢·纸:. | 加勒比综合88| 亚洲欧美日韩电影网站一区 | 69人妻精品丰满熟女区| 狠狠五月天| 欧美精品一区二区少妇免费A片 | 大香蕉日韩| x97av| 青娱乐av在线| 92人人操人人| 四虎午夜影院| 久久黄人人爽视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 91精品人妻一品二品三品| 婷婷香网站| 玖玖97综合 | 日本一本道A级黄色毛片试看60分钟| 欧美超碰97| 欧美日韩狠狠爱| 亚洲超碰综合网| 欧美性,色九九| 久久香蕉国产传媒一区剧情天美| 国产精品久久伊人| 26UUU欧美激情一区二区| 欧美日韩97| 日本久久久久久久久久| 91视频综合在线| 欧美精品偷拍| WWW4虎| 青青草中文-久久青草精品一区二区三 | 精品免费视频国产一区| 欧美性夜| 尤物视频新赏网鲜网色诱网| 91精品国产乱码| 欧美aⅴ99久久黑人专区| 人人妻人人操人人乐| 婷婷激情五月| 人人色人人操在线| 亚洲黄色网址视频| 精品人妻av在线播放| 中文?日韩?免费?精品| 99热这里只有精品18| 夜夜嗨一区| 一区,二区,三区视频| 日本不卡三级网在线播放| 女优免费一区二区永久| 日本 欧美 国产一区| 小情侣高清国产在线视频| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 亚洲91网站| 北条麻妃性愛视频| 精品国产99| 久久免费中文字幕在线观看| 天天影视综合网欧美精品| 91精品久久久久久综合五月天| 五月婷婷丁香中文字幕| 毛片电影一区二区三区| 人人摸人人叼| 亚洲第一成人影院色播| 亚洲最大AV网| AV综合中文字幕干| 久久草大香蕉| 欧美激情综合| 国产又色又爽又舒服的三级视频| 你懂得91| 超碰狠狠操| 欧美男人一区| 蜜桃久久久久久久| 曰本熟女视频| 久久香蕉超碰97国产精品 | 麻豆 美女 丝袜 人妻 中文| 啊啊啊啊好疼| 啊啊啊啊啊在线| 久操免费在线| 精品综合久久久久久五月天| 亚洲 欧美 日韩 国产一区二区| 欧美片第一页| 国产A v无码专区| 欧美强奸乱能| 色欲日韩欧美在线一区| 性爱乱伦网址| 青青草日韩无码| 啊啊啊好湿国产一二| 天天日天天射天天干| 精品九九九九九九九九九| 亚洲天堂电影网| 亚洲精品熟妇1区2区3区。| 色妇综合网| 亚洲一区中文精品| 操逼不卡中文字幕| 我爱大香蕉| 亚洲熟妇丝袜在线观看| 国精综合一二三区影视| 啊啊啊 在线| 91视频综合网| 操逼天美3区| 色婷婷狠狠| 日韩一区二区熟女| 91AV天美在线视频| 东京热综合久久一区二区| 欧美A片中文字幕| 把腿张开老子CAO烂你| 色丁香五月婷婷| 男人的天堂VA在线| 欧美少妇高潮视频| 欧亚无码视频| 乱伦系列一区二区| 中文字幕二区日韩天堂| 校园春色中文字幕AV| 日韩精品人妻一区二区| 欧美呦呦性爱| 女人高潮抽搐喷水视频网站| 五月天色五月| 97精品国产精品免费观看| 人人操超碰在线| 日韩欧美大片免费高清啪啪| 欧美三级中文字幕hd| 国产人妻精品久久久一区二区三区| 秋霞午夜视频一区二区| 色五月av| 国产精品一区午夜福利| 一品道视频一区二区三区| 丁香婷婷激情五月天无毒不卡 | 不卡六六在线91| 一中国女人毛片水真多| 你懂的在线观看区国产| 香蕉久久国产AV一区二区| 国产AV人人 夜夜人人澡| 精品人妻久久久久一区二区三区| 91搞逼视频| 久久99久久99精品免视看婷婷| 女生自91网站| 久久精品| 99人人干| 丝袜美腿射精91| 久久αⅴ| 天天看,天天做| 色av中文字幕| 97精| 91综合在线| 欧美性视频二区三区| 思思视频免费看网站| 久久午夜伦| 妇女乱色二区| 神马久久久久久伦理片| 国产美脚女优尤物在线观看| 99热这里都是精品| 精品国产www久久| 精品二999| 亚洲中文字幕精品一区| 天天做天天爽| 九九九精品一区二区无码| 黄色成人网久久久久久| 情色AV电影| 99热欧美| 成人av动漫在线观看| 操逼内射干逼白丝91| 亚洲色宗合| 久久五月天婷婷| www.久久超碰| 操99| 女人18精品一区二区三区| 影视综合无码少妇| 久久久久久久久久久久黄色| 加勒比伊人| 久久午夜伦| 麻豆视频一区二区| 婷婷午夜| 天天色综合影视网| a在线观看| 欧美黑人与女人91| 欧美性爱精品一区二区| 色网亚洲人| 在线v中文字幕一区二区三区| 粉嫩久久久久| 美国aaaaa一级黄片| 中文字幕女同在线| 久久东京伊人一本到鬼色| 成人在线永久| 国产精品视频麻豆入口| 精品小视频在线| 国产绿奴视频在线观看| 99蜜桃臀久久久欧美精品网站| 久久久精品91八戒| 国产欧美日韩臀| 人人玩人人添人人澡免费| 狠狠热这里都是精品| 黄色人人| 九九国产| 黄色av片三级三级三级免费看| 日本久久久精品电影| 1769精品一区二区三区| 色婷婷A V一二三四区麻豆综合| 丰满的三级少妇欧美久久久| 亚洲色图片区| 丁香六月婷婷| 国产 日韩 欧美一区| 开心六月色| 色翁荡息又大又硬又粗又爽| 大屁股国产在线视频| 日韩精品亚洲专区在线影视| 五月天欧美色图| 九九热精品| 亚洲情色欧美| 欧美激情亚洲色图| 少妇人妻好深太紧了vr91| 青操影院| 91黑丝在线播放| 国产 日韩 欧美一区| 久久综合女优| 久久精品亚洲成a人天堂| 久久久亚洲熟妇资源| 亚洲人成网www| 国产在线观看91精品一区| h色99999| 五月婷婷啪啪| 99久久精品欧美国产| 亚洲综合一| 色吧综合网| 84YTCOM性无码| 色老牛| 综合色久| 国产乱伦性爱区| 久久久久幕乱码| 日韩乱码av| 亚洲最新av无码成人精品区| 久9综合在线| 搡老女人老妇女老妇老熟女怎么读| 人妻少妇被猛烈进入中| 91无码人妻精品一区二区三区蜜桃| 男人的天堂啪啪| 999精品国产高清一区二区| 热热色国产一二区AV| 99国内精品| 美中日韩无码| 女人综合网| 91成人久久| 99青草| 宅男影院久久久,99| 精品人妻少妇| 日本不卡二三区| 亚洲激情久久| 天堂俺去俺来也www久久婷婷| 国产尤物在线三区| 伊人网在线观看| 国产免费一区二区在线A片视频| 亚洲一区二区三区春色| 91天天综合在线观看| 色婷婷在线视频精品导航| 精品偷拍13p欧美dodk视频| 91五十路| 欧洲精品区| 中文字幕少妇色| 国产福利第一视频| 大香蕉一区二区在线观看.| 麻豆亚洲AV成人无码久久精品| 亚洲欧美setu| 少妇二级| 日本污ww视频网站| 国产亚洲精品美女久久久| 偷拍综合网| 欧美偷| 日韩少妇无吗| 国内黄色精品| 五月丁香亭亭| 日本日逼高清| 搡老熟女免费视频| 狠狠入| 1204人成网站色www| 日日黄色三级网站| 伊人天堂在线| 97人妻碰碰中文无码久热丝袜| 日本日逼高清| 老子午夜伦不卡影院| 色婷婷一区二区三区久久| 中文字幕精品专区搜索结果91| 美日韩在线不卡人妻| 天天肏美女| 久久婷婷精品| 天天看,天天做| 天天搞在线综合网| 岛国色情视频在线观看| 国产综合色精品在线观看| 男人的天堂com| 久久精品人妻一区二区三区| 欧美日韩大陆黑人少妇99| 久久精品亚洲东京热色播| 97色伦欧美| 婷婷大香蕉| 九九亚洲视频| 亚洲精品日韩国产欧美| 操逼视频免费日韩无码| 欧美老妇曰批的视频| 91视频伊人| 日本黄大片在线观看视频| 精品福利| 熟妇人妻精品一区二区| 亚洲色图片区| 熟妇无码视频三区| 青青草影视蜜久久| 人妻喷水| 久区视频| 国产搭汕a级片| 欧美性爱超碰97| 亚州性色| 欧美综合亚洲综合| 久久97| 国产黄色剧情影片麻豆免费播放| 久操视频在线观看| 欧美色人| 天天上日日上日韩精品| 性爱网站一区二区| 超清福利精品视频在线| 国产一区二区三三视频| 日韩av不卡在线看| 欧美福利视频啊啊啊啊| 免费av在线播放二区| 天天谢天天干| 八人操人人摸人人看| 国产精品制服丝袜清纯唯美| 2017人人操,人人摸| 国产乱色国产精品免费视| 国产一区二区三区久久久精品| 一起草日韩| 在线观看国产黄色| 激情开心五月天| www.狠狠干.coom | 熟女少妇视频| 久久久9999| 国产兽交视频在线播放| 成人麻豆av电影网站| 久草国产在线视频| 欧美另类精品xxxx| 免费1级a做爰片观看| 激情网色| 妺妺跟我一起洗澡没忍住| 狠狠狠狠狠狠| 国产熟女少妇一区| 青青草视频久久久久| 97色97好| 精人妻无码一区二区三区伊人直播| 亚洲第二页| 少妇久久久久久| 狼狼色丁香久久婷婷综合五月| 99精品成人免费看| 这里都是精品在线观看| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 内射小黄片| 欧美自拍偷拍免费观看| 欧美日韩91| 97超碰天天| 亚洲情色综合网| 情色图区| 天天视频网站黄| 睡产熟女乱伦| 一牛影视久久久一区二区三区| 天美传媒AV国产在线| 欧美96在线|欧| 国内偷拍精品一区二区| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 黑人精品XXX一区一二区| 夜色AV无码手机在线影院| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 无码区蜜乳| 女人爽到高潮潮喷18禁网站| 97色在线观看| 国产亚洲日本| 欧美第二页| 911av网站免费观看| 能直接看AV的网站| 亚洲最大黄网| 色综合1991| 新亚洲无码| 国产日韩精品无码去免费专区国产| 91精品黄在线观看| 嗯嗯啊啊亚欧精品| 天天摸天天操视频| 7777奇米影视久久| 97电影院超碰| 人妻熟女一区二区| 台湾一区国产高清在线| 人人考人人摸人人干| 久久超碰免费的| 日逼97| 手机在线人成免费视频| 精品国产少妇高潮视频| 蜜桃臀一区二区aV | 日本一区二区三区午夜观看| 国产不卡精品91| 91人妻素女| 日韩AV中文字幕电影| 国产熟女高潮一区二区三区| 国产日韩精品suv| 欧美日韩第一页| 久久婷婷欧美| 精品无码欧美三级| 丁香五月影院| 精品乱码在线观看| 涩涩涩综合| 久久发布国产伦子伦精品| 色综合99999| av网站在线看| 99色视频| 51一区二区三区| 狠狠中文字幕| 国产亚卅97| 91网站18| 夜夜肏2021| 亚洲狠狠入| 中文字幕免费看大片| www.高清无码诱惑一区.com| 免费精品无码一级毛片牛牛影视 | 操逼操网| 一区,二区,三区视频| 自拍内地三级在线观看|