亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

模板元編程應(yīng)用場景詳解:類型萃取、SFINAE與編譯期優(yōu)化

模板元編程應(yīng)用場景詳解:類型萃取、SFINAE與編譯期優(yōu)化 最近在翻一個老項目的時候看到一段嵌套了四五層的模板代碼忽然想聊聊“模板元編程應(yīng)用場景”這個話題。很多C開發(fā)者剛接觸模板元編程時印象最深的往往是那幾百行讓人頭皮發(fā)麻的編譯報錯或者是“模板實例化深度超過最大深度”的紅色提示。但實際上模板元編程在真實項目里的價值遠比這些痛點更值得關(guān)注。它不是炫技而是一種把計算提前到編譯期的技術(shù)是類型安全的基石也是性能優(yōu)化的利器。這篇文章我來聊聊模板元編程真正落地的那些場景從類型萃取、靜態(tài)分派到編譯期數(shù)值計算、代碼生成。不會堆概念盡量用可復(fù)現(xiàn)的代碼和實際項目里的經(jīng)驗說話。適合正在學模板、被模板報錯折磨的C開發(fā)者也適合想系統(tǒng)理解“模板到底能干嘛”的工程師。1. 先搞清楚模板元編程到底在解決什么問題1.1 把計算搬進編譯期模板元編程的核心邏輯可以用一句話概括讓編譯器替你算。平時我們寫程序計算發(fā)生在線程運行時的CPU上拿到的輸入來自外部數(shù)據(jù)。但有一類信息其實從代碼寫完那一刻就確定下來了比如類型長度、字節(jié)對齊、某個整型常量、某些數(shù)據(jù)結(jié)構(gòu)之間的轉(zhuǎn)換關(guān)系。這些信息如果放到運行時去判斷就是浪費而且很多判斷根本繞不開類型層面的差異。舉個例子。你要寫一個通用的數(shù)據(jù)序列化函數(shù)輸入可能是 int、double、std::string、或者自定義結(jié)構(gòu)體。運行時你只能靠類型擦除或者層層 if 去判斷但模板元編程可以在編譯期就把“這個類型該怎么序列化”這件事確定下來生成對應(yīng)的代碼。運行時根本沒有分支判斷直接調(diào)用已經(jīng)生成好的函數(shù)。本質(zhì)上這是把運行時的“決策”提前到了編譯期用編譯時間換取運行效率。把這么一句話展開大概就能理解模板元編程為什么會出現(xiàn)在那么多底庫、框架和中間件里。它不解決業(yè)務(wù)邏輯問題它解決的是“類型層面的邏輯”問題。1.2 類型也是數(shù)據(jù)這是理解模板元編程最關(guān)鍵的一步在模板的世界里類型本身可以被當作數(shù)據(jù)來傳遞、計算和變換。普通的函數(shù)操作的是值模板元編程中所謂的“元函數(shù)”操作的是類型。輸入一個類型輸出一個類型或者輸出一個編譯期常量。這個過程完全在編譯期完成跟運行時沒有任何關(guān)系。比如 std::add_pointer 就是一個典型的元函數(shù)傳入 int得到 int*。std::is_integral 是另一個傳入 int得到 std::true_type。這就是“類型作為數(shù)據(jù)”的直觀體現(xiàn)。你要判斷一個類型是不是整數(shù)類型不是在運行時調(diào)用某個函數(shù)而是通過編譯期的類型特征來判定。一旦接受這個概念模板元編程就不再神秘了。它本質(zhì)上是一套在編譯期運行的小型函數(shù)式語言有模板參數(shù)作為輸入有偏特化和繼承作為控制流有類型別名作為返回值。1.3 模板實例化就是求值過程模板元編程的執(zhí)行模型跟運行時程序不一樣。運行時程序靠函數(shù)調(diào)用棧推進模板元編程靠的是模板實例化。當你寫下 Foo 時編譯器就會把模板參數(shù) int 代入生成一份對應(yīng)的代碼。如果 Foo 內(nèi)部又依賴 Bar 那就繼續(xù)實例化 Bar 。這個過程一直持續(xù)到所有依賴都被解析完畢就像函數(shù)調(diào)用一直展開到不再有嵌套調(diào)用為止。理解了這一點很多問題就能說清了為什么模板元編程有時編譯特別慢因為編譯器在實例化時做了大量展開工作。為什么模板嵌套太深會報錯因為編譯器對實例化深度有上限。這也是為什么我要強調(diào)“場景”二字——模板元編程有它擅長的地方也有成本明顯的地方不能無腦用。2. 高頻應(yīng)用場景拆解模板元編程的四個主戰(zhàn)場2.1 類型萃取與類型特征表類型萃取是模板元編程最基礎(chǔ)也最廣泛的應(yīng)用。C標準庫里面的 type_traits 頭文件就是一套完整的類型特征工具表。它的應(yīng)用場景非常具體模板代碼內(nèi)部常常需要知道某些類型信息才能決定走哪條分支、調(diào)用哪個函數(shù)、做不做某種優(yōu)化。舉一個實際例子。STL 里的 vector 在擴容時如果元素類型具備“平凡析構(gòu)”的特征就可以直接調(diào)用原始內(nèi)存拷貝而不用逐個構(gòu)造析構(gòu)。std::is_trivially_copyable 就是為了這個目的存在的。標準庫迭代器在移動元素時也會根據(jù) is_nothrow_move_constructible 決定用哪個版本的移動邏輯。這些全是模板元編程在庫內(nèi)部的應(yīng)用你在寫業(yè)務(wù)代碼時甚至感知不到它們的存在但性能差異是實打?qū)嵉?。自己寫代碼時也會用上。我曾經(jīng)在某個跨平臺項目里寫過一個資源管理模塊需要統(tǒng)一封裝不同平臺的句柄類型。Windows 下是 HANDLELinux 下是文件描述符。日志系統(tǒng)希望打印句柄的值但兩種句柄的打印方式完全不同。這種情況下我就寫了一個小的 traits 類專門抽出“句柄的打印格式”這個特征然后在模板函數(shù)里通過特征表選擇不同的格式化邏輯。核心思路其實就是把跟類型綁定的信息集中到一組模板類里供其他代碼統(tǒng)一查詢。2.2 編譯期分支與 SFINAE模板代碼里面寫 if 是不管用的。你不能寫“如果 T 是整數(shù)執(zhí)行 A否則執(zhí)行 B”因為編譯時期編譯器必須同時看到兩個分支而兩個分支中可能只有一個對給定類型合法。這時候需要的是編譯期分支機制也就是標簽分派和 SFINAE。SFINAE 的全稱是“替換失敗不是錯誤”。它的意思是在模板實例化過程中如果某個替換導致非法代碼編譯器不會立即報錯而是把這個候選從重載決議里移除。這個機制特別有用。我舉一個實際場景你要寫一個通用的“轉(zhuǎn)字符串”函數(shù)希望它能處理整數(shù)類型也能處理支持 to_string 的自定義類型還能處理容器類型。通過 SFINAE你可以讓編譯器自動匹配最合適的重載而不是在一個函數(shù)里用運行時判斷硬撐。enable_if 就是基于 SFINAE 實現(xiàn)的工具。它把一個布爾表達式轉(zhuǎn)化成一個合法的模板參數(shù)或者返回類型從而激活或者禁用某個重載?,F(xiàn)在的 C20 里Concept 很大程度上替代了手寫 enable_if 的場景但理解 enable_if 背后的原理依然是必須的因為大量現(xiàn)有代碼庫仍然在使用它。2.3 編譯期數(shù)值計算與常量傳播模板元編程也能做純粹的數(shù)值計算。經(jīng)典的例子是計算階乘、斐波那契數(shù)列之類但這只是為了演示控制流能力實際項目里沒人用它算業(yè)務(wù)數(shù)字。真正有價值的編譯期數(shù)值計算有兩個特點一是數(shù)值必須在編譯期確定二是這套計算能產(chǎn)生更優(yōu)的運行時代碼。編譯期字符串哈希就是一個典型例子。很多基于字符串的消息分發(fā)系統(tǒng)比如命令解析、事件總線、配置項查找運行時都需要對字符串做哈希來匹配。如果能用 constexpr 實現(xiàn)一個哈希函數(shù)在編譯期就把字面量字符串轉(zhuǎn)換成哈希值那么運行時就只剩下一個整數(shù)比較效率提升非常明顯。與 constexpr 函數(shù)不同傳統(tǒng)模板元編程的數(shù)值計算用到的不是函數(shù)調(diào)用而是類模板的遞歸實例化。比如編譯期求一個整數(shù)的若干次冪可以用模板遞歸寫也可以用 constexpr 函數(shù)寫。兩者當前的分工是能夠用 constexpr 解決問題的盡量使用 constexpr因為代碼更易讀、調(diào)試起來也更輕松。模板元編程則更適合處理類型層面的計算比如根據(jù)一個整數(shù)生成對應(yīng)的類型序列。2.4 表達式模板與代碼生成表達式模板是把運算表達式的結(jié)構(gòu)翻譯到類型系統(tǒng)中從而生成專門優(yōu)化的代碼。這個技術(shù)在矩陣運算庫、數(shù)值計算庫里很常見。假設(shè)你要計算 a b * c 這樣一個表達式正常的寫法是先生成 b*c 的臨時對象再跟 a 相加中間會產(chǎn)生臨時變量。表達式模板的做法是讓 a b * c 這段代碼先構(gòu)建一個表達式模板對象這個對象在類型層面編碼了整個表達式樹的結(jié)構(gòu)。直到賦給結(jié)果變量時才一次性遍歷這棵“類型編碼的表達式樹”逐元素計算并寫入目標。這樣做的好處有兩個避免臨時對象也避免多次循環(huán)遍歷。因為你可以在一次循環(huán)里同時完成乘法和加法。在大型矩陣運算里這個優(yōu)化可能帶來數(shù)倍甚至更高的性能提升。代價是代碼難度顯著上升模板實例化的數(shù)量也相當可觀。這不是只有數(shù)值庫才用得上的技術(shù)。字符串拼接也可以做表達式模板日志庫也可以。我自己在某個物聯(lián)網(wǎng)網(wǎng)關(guān)項目里就用過類似思路針對固定格式的上報數(shù)據(jù)包把每條報文的段結(jié)構(gòu)編碼成模板參數(shù)運行時只需要逐段填充數(shù)據(jù)格式校驗和序列化順序全部在編譯期確定。那段代碼維護起來確實有門檻一旦結(jié)構(gòu)定型后面擴展就要小心別打破模板約束但性能表現(xiàn)讓我覺得這筆投入是值的。3. 四個可以借鑒的落地實現(xiàn)3.1 編譯期字符串哈希輕松提升匹配速度先看一個很實用的例子編譯期字符串哈希。核心是用 constexpr 函數(shù)實現(xiàn)一個哈希算法配合 constexpr 字符串長度推斷把字符串字面量在編譯期變成 uint64_t。#include cstddef #include cstdint constexpr uint64_t fnv1a_hash(const char* str, uint64_t hash 1469598103934665603ULL) { return *str \0 ? hash : fnv1a_hash(str 1, (hash ^ static_castuint64_t(*str)) * 1099511628211ULL); } constexpr uint64_t operator _hash(const char* str, std::size_t) { return fnv1a_hash(str); }用起來直接寫login_hash就能在編譯期拿到一個整數(shù)。在我處理命令分發(fā)時就用過這個方案把每個命令名通過用戶自定義字面量轉(zhuǎn)成哈希值放到 switch 的 case 分支里運行時的字符串比較就變成了整數(shù)比較。這里讀者可能有個疑問哈希碰撞怎么辦我的做法是建立一張哈希到原始字符串的映射表在程序啟動時做一次校驗一旦發(fā)生碰撞直接斷言報錯。字符串表本身規(guī)模不大這個校驗成本可以忽略。注意事項是哈希算法必須穩(wěn)定不能換個編譯器就變結(jié)果。FNV-1a 是公開算法輸出固定跨平臺沒有差異。還有一點自定義字面量只接受字符串字面量參數(shù)不能用于運行時變量這一點要提前想清楚。3.2 結(jié)構(gòu)體字段靜態(tài)遍歷模擬輕量反射C 沒有原生的反射能力但模板元編程能模擬一部分“編譯期反射”。最常用的技術(shù)是聚合類型結(jié)構(gòu)化綁定配合編譯期展開。C17 之后可以通過 std::tuple 和結(jié)構(gòu)化綁定把結(jié)構(gòu)體字段解包成元組再通過 std::apply 對所有字段執(zhí)行同一個函數(shù)。#include tuple #include iostream struct LoginRequest { std::string username; std::string password; int64_t timestamp; }; template typename Fn void foreach_field(LoginRequest req, Fn fn) { auto [u, p, t] req; fn(u); fn(p); fn(t); }實際上這也是序列化、日志打印、校驗這類場景的最小實現(xiàn)基礎(chǔ)。只要手工寫一次解包函數(shù)后面所有字段處理邏輯都統(tǒng)一了。比如我可以把每個字段的地址、類型、偏移量提取到測試工具里自動生成接口文檔或者自動比對新舊版本結(jié)構(gòu)體的內(nèi)存布局。這個方案的局限在于它只支持聚合類型的平鋪字段不支持繼承層次也不支持用戶控制遍歷順序。如果要處理復(fù)雜對象圖需要更完整的類型列表機制或者直接引入第三方庫。原則上輕量場景自己寫解包重量場景引入現(xiàn)成庫不要自己造全量反射框架。3.3 類型安全的配置項訪問配置系統(tǒng)是模板元編程一個很適合的落腳點。假設(shè)你要做一個鍵值對存儲的配置中心但希望讀取時是類型安全的——不該出現(xiàn)“讀取整數(shù)配置卻寫成字符串”的情況。模板元編程可以做到這一點配置項的類型和默認值都編碼到類型系統(tǒng)里取值時編譯器幫你校驗類型。實現(xiàn)思路上可以定義一個配置項描述結(jié)構(gòu)體包含鍵名、類型標簽和默認值然后把這些描述塞進一個變參模板列表里。查詢配置時模板參數(shù)指定你要訪問的哪個配置項返回值類型自動推導。如果和注冊類型不一致編譯直接報錯根本留不到運行時。struct ConfigKeyType {}; struct retry_count_key { static constexpr const char* name retry_count; using value_type int; }; struct enable_compression_key { static constexpr const char* name enable_compression; using value_type bool; };后續(xù)在需要讀取配置的代碼里寫下 ConfigServer::getretry_count_key() 時返回值類型就是 int寫錯了類型馬上編譯報錯。這套方案的收益是實實在在的配置讀寫相關(guān)的低水平 bug 直接消失代碼可讀性也提升不少。代價是配置項一旦增多模板參數(shù)列表會變長需要額外的代碼生成來維護注冊表。我的建議是項目里配置項超過二十個時再引入代碼生成工具做自動化少于二十個手寫完全能接受。3.4 編譯期狀態(tài)機編排狀態(tài)機正常的實現(xiàn)方式是用枚舉加 switch 表運行時分發(fā)事件。模板元編程提供另一種思路把狀態(tài)機的轉(zhuǎn)移表編碼到類型系統(tǒng)里讓編譯器檢查狀態(tài)轉(zhuǎn)移的合法性并且允許為每個狀態(tài)綁定獨立的處理邏輯類型。我參與過的某個通信協(xié)議解析模塊就是這么做的。每個協(xié)議狀態(tài)定義成一個類型狀態(tài)和狀態(tài)之間的合法轉(zhuǎn)移定義成一個轉(zhuǎn)移表。新增一個狀態(tài)時只需要在轉(zhuǎn)移表里加一條記錄編譯器會檢查目標狀態(tài)是否存在、事件類型是否匹配。如果某條轉(zhuǎn)移沒有定義調(diào)用代碼直接編譯失敗。這相當于把狀態(tài)機的合法性檢查從運行時提前到了編譯期。這種方案的運行表現(xiàn)也非常好因為狀態(tài)處理函數(shù)全部是靜態(tài)綁定編譯器可以內(nèi)聯(lián)沒有虛函數(shù)開銷也沒有查找分發(fā)表的開銷。但需要注意編譯期狀態(tài)機不太適合狀態(tài)數(shù)量特別多且轉(zhuǎn)移關(guān)系動態(tài)變化的場景。我見過一個項目把用戶會話的幾十個狀態(tài)全部塞進模板系統(tǒng)最后編譯時間爆炸邏輯改動還要連帶改動模板參數(shù)維護成本反而高過了收益。狀態(tài)枚舉在八到十五個之間時效果最好再多就考慮用傳統(tǒng)方案。這個教訓很寶貴適用范圍比技術(shù)本身更重要。4. 實戰(zhàn)避坑模板元編程的十幾個常見問題4.1 編譯報錯怎么讀模板元編程的報錯信息是勸退很多人的第一道門檻。其實讀模板報錯有技巧。報錯信息通常會從最深層的模板實例化點往外一層層列出真正的根因往往在“最初的調(diào)用位置”那一行而不是最后那幾百行。我平時排查模板報錯有個習慣先看最上面的 error 開頭再看“required from here”中間那一段那里標出了觸發(fā)實例化的業(yè)務(wù)代碼位置再結(jié)合“required from instantiation of...”往前查根因。在大型項目里我會直接把編譯器的報錯輸出重定向到文件里然后搜索業(yè)務(wù)代碼行號出現(xiàn)的位置以那里為起點讀信息。4.2 編譯時間與代碼膨脹模板元編程不是免費的午餐。最大的隱性成本是編譯時間。每實例化一個模板編譯器都要做一遍完整的替換、推導、檢查工作。一個大型項目如果有幾千個模板實例化點編譯時間翻幾倍很正常。緩解手段比較成熟。一是模塊化編譯把頻繁使用的模板實例提前顯式實例化放入單獨的編譯單元減少重復(fù)實例化。二是通過 extern template 聲明告訴編譯器“這個模板實例在其他編譯單元里已經(jīng)具備不用再實例化”。這在大型代碼庫里的收益立竿見影。三是控制模板嵌套深度和數(shù)量避免動輒幾十層的類型組合。我通常在代碼審查階段就會重點關(guān)注一個模板的參數(shù)列表超過五個就要引入簡單的方案簡化參數(shù)超過十個基本就是設(shè)計出問題了。4.3 調(diào)試模板元程序的幾個實用招數(shù)模板元編程寫起來難調(diào)試起來更難。傳統(tǒng)思路在這里經(jīng)常失效但有幾種手段確實好用。第一個手段是利用 static_assert。在模板的元函數(shù)里加入一個依賴類型參數(shù)的 static_assert把關(guān)鍵類型信息、常量的期望值直接寫進斷言消息里。編譯失敗時報錯信息會帶著自定義的說明文字問題定位快很多。第二個手段是用類型別名打印。C 沒有運行時輸出類型名字的能力但 typeid(T).name() 可以獲取一個編譯器特定的類型名記性不好的時候可以借用它來驗證推導結(jié)果。第三個手段是善用 if constexpr。C17 之后大量原來需要 enable_if 的復(fù)雜多分支場景可以用 if constexpr 簡化為直接了當?shù)木幾g期分支。它讓模板代碼讀起來接近普通代碼調(diào)試難度直線下降。我現(xiàn)在的代碼習慣是能寫 if constexpr 就不寫 enable_if能寫 Concept 就不寫一堆帶有復(fù)雜返回類型的模板聲明。4.4 模板元編程的邊界在哪里前面說的都是模板元編程“能干什么”但只知道能干什么還不夠還得知道它的邊界在哪。模板不是萬能膠把它用在不合適的場景反而會讓項目陷入泥潭。不適合用模板元編程的情況大致有三類第一類邏輯高度依賴運行時數(shù)據(jù)計算內(nèi)容無法在編譯期確定這種情況模板沒有任何優(yōu)勢第二類類型組合空間特別大比如一個組件系統(tǒng)有上百種類型和幾十種擴展點全用模板編排類型組合會帶來指數(shù)級的實例化數(shù)量增長代碼體積失控第三類團隊對模板掌握的熟練度不高代碼維護周期又長這種情況引入復(fù)雜的模板只會讓后來者崩潰。我自己一貫的原則是模板元編程用在“類型安全”的核心位置用在“編譯期確定性”清晰的場景用在性能敏感需要取消運行時分支的地方。而普通業(yè)務(wù)代碼優(yōu)先考慮最直觀的寫法不要為了炫技犧牲可維護性。5. 工具選型與標準庫演進聊應(yīng)用場景不能繞過工具鏈的問題。模板元編程發(fā)展到今天已經(jīng)不是當年只能靠手寫遞歸類模板的時代了。標準庫經(jīng)歷了多次演進每一個階段都值得在實際項目中選對。C11 增加了 enable_if、is_same、integral_constant讓基礎(chǔ)的 SFINAE 有了標準化支撐。C14 增加了變量模板和更完整的 traits 補齊。C17 引入了 if constexpr 和折疊表達式極大簡化了變參模板的展開邏輯。C20 真正改變了玩法Concept 讓模板約束變得可讀也讓模板報錯信息好了很多編譯期計算的場景被 constexpr 家族大范圍接管。如果項目可以用 C20新寫的代碼我建議直接采用 Concept 風格約束模板參數(shù)這是最有性價比的選擇。標準庫的演進方向說明了一個問題模板元編程的很多能力正在被更易用的語言特性吸收但這不代表模板元編程沒有價值了。相反理解元編程的原理才能更自如地把新特性用在正確的地方。我在一個老項目里遷移 C14 到 C20 時最大的感受是原來需要兩三層 enable_if 纏繞的函數(shù)簽名用 Concept 寫出來就跟普通函數(shù)一樣清晰。但這背后是同一個思想讓編譯器在編譯期約束和選擇。另外一個值得提的工具是代碼生成。很多“模板元編程”看似復(fù)雜的類型列表、注冊表、序列化代碼實際上是外部腳本自動生成的。代碼生成加模板的搭配在大型項目里比純模板更常見也更靈活模板負責編譯期的類型計算代碼生成負責大規(guī)模重復(fù)模式的自動化輸出。分清楚哪些交給編譯器、哪些交給代碼生成器本身就是一種經(jīng)驗。6. 一位老開發(fā)者的模板心法最后分享一些個人經(jīng)驗。我在項目里見過不少同事一上來就追求“最先進的模板寫法”結(jié)果調(diào)試花掉的時間遠超預(yù)期。模板元編程最好的狀態(tài)是“只要求編譯器做到恰到好處而不是做到極致”。第一句心法模板約束要寫得像需求聲明那樣明確。能用 Concept 說清楚“這個類型必須能比較、能哈希”就不要讓人去讀幾十行推導代碼。第二句心法先讓代碼跑起來再談元編程抽象。不要一開始就追求全類型通用先用具體類型寫出可工作的版本觀察哪些環(huán)節(jié)需要跨類型統(tǒng)一時再引入模板抽象。這能避免為永遠不會出現(xiàn)的類型組合白費功夫。第三句心法編譯錯誤是你的朋友不是敵人。報錯信息長不代表你的代碼完全錯誤它說明編譯器在認真幫你檢查規(guī)則匹配。學會讀懂這種檢查報告是模板技能的一部分。還有一點實際操作上的建議在 CI 里單獨對模板密集型文件開啟編譯時間和模板實例化數(shù)量報告讓每一次代碼變更都能看到編譯成本的反饋。有人會覺得這是小題大做但對我而言模板元編程是那種“短期看不出來、長期賬算不完”的技術(shù)持續(xù)的監(jiān)控遠比一次重構(gòu)重要。按我個人的經(jīng)驗?zāi)0逶幊淘谡鎸嶍椖恐邪l(fā)揮最大價值的地方恰恰是那些最不起眼的基礎(chǔ)設(shè)施類型守衛(wèi)、編譯期校驗、無分支分派。它不會讓業(yè)務(wù)代碼看起來更炫但它能讓整個系統(tǒng)的底子更硬。如果你正準備在一個項目里引入模板元編程我的建議很簡單從最小的類型萃取開始先把一個具體痛點解決掉再逐步擴大使用范圍。技術(shù)是拿來用的不是拿來屯的。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产乱码精品一区二区三区四川| 国产精品久久久久久9999| 在线色导航| 床戏久久久av一区二区麻豆| 亚洲和欧美裸体美女双飞视频| 日韩在线视频1234| 日本人妻A片成人免费看片| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 蜜臀AV一区二区三区激情综合| 欧美在线永久天堂| 欧美的性爱网站免费| 午夜一区| 成人久久久| 99re在线视频这里只有精品| 国产乱人妻精品入口| 又黄又爽在线观看视频| av亚洲天堂资源网站| 色婷婷亚洲婷婷| 天天干天天舔| 探花精品 一区二区| 九九九热精品| 五月开心久久AV官网| 久久黄色网址| 人人天天欧洲| 国产精品青草综合久久| 日韩黄色一区二区三区| 中文字幕在线观看二区三区| 日韩 欧美 视频 在线 一区| 3d成人精品一区二区| 人人操 欧美| 综合网欧美| 亚洲成人在线乱码色午夜| 嗯嗯啊好大| 四虎视频在线观看| www.高清无码诱惑一区.com | 人妻天天爽夜夜爽2| 中文字幕超碰CAO| 亚熟hd视频在线| 欧美91在线+|+欧美| 97二区四区| 日韩天美| 欧美色图亚洲色图成人在在线| 亚洲无码99| 夜夜嗨一区二区| 五月婷婷深深爱| 亚洲成人免费在线| 综合激情五月天| 91婷婷| 国产欧美精品日韩区二区麻豆天美| 久久这里只精品99re66图| 91啪啪| 日韩一级二级| 香港成人一级视频在线青青草| 大香蕉99热| 熟女一区二区三区| 中文字幕在线第二页| 视频二区熟女人妻| 精品久久97| 久久久啊啊啊| 成人小说另类在线| 人人插人人搞人人操| 一级特级aaaa毛片免费观看| oumeisetu综合| 69精品少妇一区二区三区蜜桃| 免费看美国人人爽,人人操| 中文字幕日韩人妻视频一区二区三区交换夫妻 | 青青草久草AV| 男人的天堂网页| 免费av高清无码| 色综合久久88色综合久久天天| 狠狠爱综合| 九九九久千久久激情蜜桃在线看 | 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 九九九九亚洲| 高清成年美女黄网站免费大全 | 中文字幕第95页| 亚洲91色| 国产人伦a片信息免费片| 操逼网站视频漫画国产| 91骚妇| 成人九九| 亚洲男人bt天堂| 欧美激情色婷婷花野真衣一区二区| 亚洲日韩狠狠撸视频| 三级日韩一区二区三区| 五月丁香综合激情| AV中文字幕三四五| 国产一区二区a毛片| 久久精彩免费视频| 97国产精品久久久久| JIZZJIZZ亚洲女人被躁| 美女自卫慰黄网站免费| 高清无码91| 国产大陆天天艹| 狠狠综合网| 蜜桃视频一区二区三区 | 艳美熟妇先锋一二三区| 欧美综合91| 国语精品内射在线观看| 久久熟女久| 尤物视频视频官网| 欧美 传媒 麻豆 日韩 偷拍| 夜夜精品视频| 簧片免费看视频| 亚洲淫色网中文| 国产精品人妻无码久久久互動交流| 国产精品极品美女视频| 91夜夜蜜桃臀1区2区3区| 亚洲综合在线第一页| 日本3级一区二区免费| 精品小视频在线| 精品九九九| 人妻激情偷乱视频一区二区三区 | 久久久一区二区三区四区五区| 福利视频一区二区微拍| 久久久久久久久久黄色网 | 999狠狠综合| 中文字幕三四五区| 久久九九一区二区三区成人| 91精品人| 欧美大片天天看| 亚洲一区操| 国产精品小视频一区二区三区| 青娱乐啪啪视频| 天天综合精品| 久久69| 日韩久久激情精品| 九七超碰人人乐| 亚洲av无码成人精品国产| 亚洲美女黄色| 国产一区二区啪啪视频| 日本久久超碰| www.欧精品| 亚洲人妻久久| 日韩9999| 天天操天天舔| BBBBB97COM| 久久熟女人| 久久久性| 99精品久久久久久| 97香蕉碰碰人妻国产欧美| 黄站在线免费观看| 99热官网| 精品人妻一区二区三区四区石在线| 91老熟女逼| 国产亚洲精品农村妇女| 97精品视频在线| 啪啪啪综合网| 亚洲av性爱电影| 嗯嗯啊好大| 老司机射| 91久久久亚洲| 欧美99999| 日产中文字幕2020| 丰满人妻大屁一区二区| 久久亚洲AV无码白度| 亚洲 欧美 另类 日韩 人妻一区| 美女黄频a美女大全免费皮| 啊啊啊啊,啊啊好多水| 精品久久久久久亚洲| A级毛片在线看免费| 懂色av中文字幕一区二区三区天美| 东京热免费视频| 午夜小电影在线插入淫高潮| 久艹99| 久久超碰、| 精品黑人一区二区| 精品日韩人妻视频| 中文字幕一二三av| 久久久久七视频| 久久免费精彩视频| 91精品国产高清久久久久久,亚洲成人| 97亚洲综合在线| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 老司机福利青青草| 午夜在线播放| 日韩青久久| 国产白领连续中出在线播放| 校园春色之综合网| 色婷婷综合网| 国产亚洲女v在线观看| julia国产在线 | 一类av片在线看| 97超级久久| 青青欧洲黑| 一品道视频一区二区三区| 欧美日韩免费性爱| 久久产精品一区二区三区电影| 97在线观看免费| 国产精品熟女九九九| 亚洲国产精品久久久久久久久久| 成人综合久久精品色婷婷| 内射老妇BBWX0C0CK| 97日韩欧美亚洲| 动漫区日韩区欧美区| 日韩三级一区| 色综合尤物| 精品一啪| 欧美日韩国产高清在线一二三区 | 亚州性色| 五十路三区在线| 91老司机精品| 91欧美网| 免费自拍三级综合| 天天操夜夜操狠很操| 日韩操p| 精品久久久av无码免费| 午夜精品久久一区二区| 亚洲色图91| 高清视频一区| 在线观看中文字幕| 国产肏逼网站| 亚洲另类欧美精品| 色狠狠 - 百度| 午夜福利无毒不卡| 爱av免费| 深爱五月天| 激情综合五月| 久久国产精品91| 桃色六月天| 亚洲丝袜色图| 亚洲综合性网址| 亚洲青色欧美| 国产精品久久久亚洲第一牛牛_在线观看| 成年人免费观看网站| 1204人成网站色www| 超碰在线日韩一区| 加勒比综合网| 成人无码在线超碰网| 国模私拍一区二区三区神乳| 尤物黄色在线观看网站| 欧洲一级性爱视频在线观看| 亚洲最大91网| 白丝少妇一区二区| 5252色欧美在线男人的天堂| 欧美日韩国产一区二区小黄片大全| 91精品亚洲内射孕妇| 亚洲蜜乳av| 偷看洗澡一二三区美女| 国产精品久久9| 久久国产精品,久久国产| 九九九九一级| 成人怡红院| A级国产欧美激情在线| 在线观看无码三级少妇| 欧美青青草视频| 色色国产| 日本精品国产视频| 91在线免费精品视频| 久久香蕉国产线看观看猫咪av| 97色涩| 一二三区操逼国产91| 五月丁香成人网| 青青草一本道福利视频| 亚洲黄a三级三级三级看三级| 日日躁天天躁狠狠躁| 91麻豆天美国产欧美日| 丁香五月综合| 亚洲视频,小说| 啊啊啊水好多| 久久亚洲AV成人精品无码| 99操| 夜精品久无码| 免费操逼91| 96久久精品一二三区色欲| 久久精品免费| 亚洲男人天堂av| 免费看黄视频亚洲网站| 夜夜操91744565| avav青青草久久夜| 国产一区二区精品久久99| 91中文在线| 超碰天天操| 草草草草视频| 色情综合网| 97精品久久久久中文字幕| 日本不卡五区| 亚洲欧洲精品成人| 国产精品扒开腿做爽爽爽视频| 欧日a| 东京热av男人的天堂| 日本媚薬中文字幕在线| 无码自拍SM| 骚女高跟AV在线| 少妇熟女1区2区3区| julia高潮后不停追击中出| 亭亭在线资源| 中国亚洲呦女专区| 超碰色大香蕉| 婷婷五月天色色| 一区二区三区四区在线不卡| 激情小说成人日本无码一| 粉嫩AV一区夜夜嗨| 亚洲国产精品成人综合| 亚洲男人综合网| 亚洲国产ⅴ高清在线观看| 久久av色| 乱伦图av| 欧美日韩亚洲少妇寂寞影院正在播放| 92人人操人人| 全国男人天堂网| 极品色www影院| 色噜噜日韩精品| 97碰在线视频| 性91| 亚洲色欲一区二区三区| 在线中文字幕| 男人天堂网手机版婷婷| 亚洲精品成人激情在线| 欧美激情内射| 亚洲精品97在线| 97欧美视频| 青青草伊人久久| a一区二区三区乱码在线| 五月天久久婷婷亚洲| 亚洲色图尤物视频| 亚洲人精品午夜不卡| 艹少妇网站| 密臀在线视频| 99爱久久视频频| 波多野结衣一级视频| 青青草久草AV| 五月婷丁香| av网站免费看| 97视频900| 操逼逼无码| 亚洲性高潮| 99999久久久久9国产精品| 干我久操| 国产97av| 91久久堂| 亚洲无码99| 人人做,人人操,人人摸| 日韩啪啪视频| 九九综合网| 99只有精品| 欧美日韩电影成人在线| 日本大香蕉综合网红本杳社区| 欧美三级一级| 国产剧情AV不卡在线观看| 欧美熟妇精品黑人巨大91| 欧洲乱码视频| 天天天天干| se吧提供国产乱老熟视频胖女人 | 国产精品白丝AV| 国产不卡片| 黄色欧美性爱视频| 91精品亚洲内射孕妇| 玖玖资源视频一区二区三区| 久久综合av| 欧美精品在线观看| 天美麻花大全视频| 久久av一级av少妇av高潮 | 伊人97超碰| 日本一本道A级黄色毛片试看60分钟| 一区二区三区四区理论片| 久久久久密臀视频| 中文字幕91综合| 欧美国产日韩高清在线| 国产欧美岛国精品一区| 少妇一级无码精品| 99人妻| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 国产精品久久久久无码AV会牛| 深夜福利黄片| 精品999一区二区| daxiangjiao你懂的| 精品无吗久久| 九九热精品免费视频| 人人妻人人狠人人| 思思热影视| 嫩草在线视频| 不卡中文字幕aⅴ在线| 五十路三区在线| 欧洲亚洲人妻无码高清久久三区四区| 精品无码一区二区人妻久久蜜桃| 亚洲污污网站| 亚热日本熟女| 91亚.色| 久久精品高清无码一区| 亚洲精品黑丝| 夜夜爽夜夜摸夜夜操免费视频| 91天射| 国产成人天堂| 劲爆欧美人妖三区91| 91路www| 嗯,啊。舔我逼| 国产欧美成人精品| 941超碰| 男人天堂久久精品不卡| 少妇人妻在线| 中文字幕一区二区视频在线观看| 国内毛片欧美香蕉精品| 国产又猛又粗又爽又黄| 天天干天天燥| 亚洲各类熟们中文字幕| 久久99综合| 中文高清一区二区的| 啊啊啊啊啊在线观看网址| 婷婷色一区| 99re3这里只有精品| 好湿好紧好爽 视频| 极品白嫩福利在线| 国产精品不卡一区二区三区| 五十路成人在线视频二区三区| 羞答答AV中文字| 欧美碰碰综合色| 99人妻| 2017人人操,人人摸| 黄色电影观看久久9| 亚洲色啪| 九九成人精品| 欧美人妻一区二区| 91肉丝| 亚洲国产精品99久久久| 五月色网| 国产高清不卡视频| 成人资源中文字幕在线观看| 97超碰碰| 国产精品自在线发布| 人妻久久久久久久久久久久久久久| 人妻精品综合中文字幕在线| 九区国产| 亚洲九九九| 国产高清MV操逼视频| 欧美视频在线视频免费va| 欧美性爱97超碰| 欧美大色交| 97视频免费播放| 看大黄色大片原件| 色噜噜综合在线| 品亲网欧美品亲网| 九九九色| 9l视频自拍9l九色成人| 日本九九久久99| 美女啊啊啊啊啊啊| 国产精品久久久久久 百度| 96AV精品| 成人怡红院| 欧美强奸乱| 九九九综合精品| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 婷婷亚洲五月***久久| 欧美精品在线观看| 97色香蕉| 色综合九九| 久草热制服丝袜在线观看| 超碰九7| 亚洲精品日韩国产欧美| 物尤视频一区二区| 欧美男人天堂| 中文字幕 人妻不满 在线视频| 亚洲十八禁止| 久思思热视频在线观看| 国产超碰在线一区| 日韩三级在线观看网站| 高潮内射在线| 男人天堂东京热| 日韩成人性爱电影在线播放| 国产AV人人夜夜澡人人爽麻豆| 思思热在线视频在线| 精品久久久久久亚洲| 国产精品另类| 久草婷婷| 精品人妻中文字幕高清| 蜜臀久久99精品久久久老,,| 3P丝袜熟女 色综合| 黄色免费网页无码| 久久6热精品99视频| 国产精品美女久久久久AⅤ国产馆| 蜜臀AV一区二区三区激情综合| 超碰97 线线 在现| 超碰三级秋霞| 亚洲欧洲成人在线电影| 用力操死我| a男人的天堂久久一级A毛片| 久久久久久久久九九久孕交| 人妻无一区二区三区| 亚洲男人的天堂AV| 手机在线中文字幕国产| 伊人久久亚洲色欲综合网站 | 欧美男女午夜啪啪| 思思热在线视频在线| 97色97好| 强奸乱伦大香蕉网| 伊人欧美大香蕉视频| 五月天伊人| 国内外内射高清视频| 在线啊啊啊啊| 久久精品高清AV| 91精品婷婷国产综合久久| 亚洲精品视频在线播放| 69一区二区三区| 抽查国产福利主播| 玖玖资源综合在线视频| 91人妻人人澡人人爽人人精品| 920日本午夜免费| 亚洲电影中字一区二区| 超碰这里有精品| 六月丁香五月婷婷| 在线人成亚洲视频免费观看| 欧美日日人人天天| 中文字幕 一区二区 亚洲无码| 一级做a爰片性色毛片久久| 色男人色天堂东京热| 婷婷深爱五月| 熟女激情综合网| 中文一区二区| 伊人五月天青青草婷婷| 亚洲av淫乱| 国产一区在线播放| 美女网站黄页| 99re这里只有精品3| 看黄片视频免费| 婷婷五月天激情四射| 亚州 综合 色图| 中文字幕在线日亚州9| 99精品国产户外露出| 无码人妻系列少妇| 色女99一级片在线观看| 国产精品99久久久www| 国产真实子伦对白| 超碰在线日韩一区| 校园春色亚洲无码| 夜夜狼人妻| 大香网伊人久久综合| 日韩综合成人免费视频| 99re这里只有精品9| 亚洲诱惑天堂| 伊人青青草久久| 91粉芽高清在线一区二区| 免费亚洲黄色视频在线观看| 久久婷婷电影网| 国产日韩美女小穴视频网站不卡| 亚洲欧洲色情高清| 成人AV素股で擦久久| 2018色综合天天操| 国产美女mm131爽爽爽爽| 粉嫩av在线| 黄色成年| 亚州黄站| 嗯嗯嗯啊啊在线观看| 亚洲区限制级| 成人网欧美风情| 麻豆久久视频在线地址| 免费观看欧美日韩操逼视频| 久久综合婷婷| 日本色色色| 亚洲一区二区精品福利| 一本一道vs波多野结衣| 国产精品嫩草影院免费| 日韩在线一区高清在线| 一本精品日本在线视频精品| 韩国手机不卡无码三级视频| 你懂的在线观看区国产| 成年人黄色视频免费| 999久久久| 97超碰欧美中文字幕| 男人的天堂1024| 啊啊啊啊免费视频| 亚洲欧美清纯| 久久久久久久97| 欧美在线天堂| 夜夜嗨视频| 亚洲综合电影| ji熟女.com| 99老司机精品视频在线观看| 日va操| 日本肉体xxxx裸交| 亚洲 日本 一 二 三| 亚洲五月丁香花狠狠干一区二区三区| 精品区9| 日本三级人妻a人妻一在线| 欧美AB在线观看| 9 7超碰在线免费观看| 99综合自拍| 校园春色中文字幕AV| 97网址97| 蜜臀久久久99久久久久 | 九九九九热| AV一起草在线| 国产精品色片一区二区| 综合网色| 国产一区麻豆免费观看| 嗯,啊。舔我逼| 欧美天天影院| 97香蕉网| 一区二区三区免费岛国片| 操逼日韩无码| 2025亚洲男人天堂| 亚洲精品黑丝| dy888午夜老子影视达达兔| 国产精品99精品视频网站| 自拍偷拍 高清无码| a在线视频免费观看| 日本91白丝| 动漫av中文| 春色综合网| 中文字幕一区二区三区四区在线视频| 黄片无码在线制服| 后入 亚洲 美女 射| 男人的天堂在线| 丝袜AV一区二区三区| 亚洲?V无码专区在线电影| JULIA一区二区三区在线播放| 91精品成人www| 激情小说亚洲视频| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 人妻出轨一区二区三区| 精品国产乱码久久久久久日本公司| 国产97在线视频| 午夜偷拍久久熟女| 大香蕉伊人亚洲| 亚洲有薄码区久久在线一区| www.色吧5.com| 久久艹逼视频| 男人的天堂在线| 97色97干| 蜜臀国产AV中文字幕| 99re6国产精品99re| 草草草视频在线免费看| 婷婷五月天av| 屁股久久久久久久久| 97超碰人人操人人操| 超碰99热| 亚洲天堂久| 曰韩精品视频一区二区| 九色 人妻 大香蕉| 人妻第一页| 国产精品久久久久久 百度| 亚洲国成人情色好看电影| 欧在线一二区| 五月婷婷激情综合| 日韩欧美三级| 立川理惠无码一区二区| 人妻天天爽| 国产一级特黄大片处女| 97天天操天天干| 26uuu最新| 久久女人视频| 日本欧美中文字幕| 色哟哟国产精品免费网址| 激情在线青青操| 色婷婷亚洲婷婷| 国产丝袜一区二区三区| A 天堂在线观看视频| 天天激色| 午夜福利视频在线一区| 国产精品3| 久久免费精品视频免一| 91青青在线视频| 黄色av片三级三级三级免费看| 99久在线精品99re8热视频在线| 久久久久人妻二区精品叶可怜| 91成人在线| 天天躁日日躁xxxxx| 天天插夜夜爽| 免费看欧美美女黄色大片| 人人九九精| 91GD.COM| 蜜臀久久99精品久久久久久-DVD原版全| 99无码| 国产内射爽爽大片| 综合干干干av久久久综合网 | 九九九九免费高| 黄色一区二区秘书性感| 97资源站久久| 盗摄 精品 另类 一区| 国产一国产一级毛片古装| 91丝袜在线观看视频在线观看| 日韩 国产 欧美自拍| 亚洲成人妻日韩在线| 成人乱码一区二区三少妇| 久久国产精品视频| 亚洲91少妇| av一区二区三区四区| 亚洲天堂电影网| 99性视频| 亚洲精品乱码线路中文字幕 | 嫩草美女久久| 欧美中字不卡| 亚洲激情网一二三四区| 成人免费毛片| 91亚.色| 韩国轻伦国内自拍一区| 精品一区二区成人| 蜜臀久久久99久久久久 | 婷婷婷婷婷婷久久久久| 欧洲小说色图视频另类| 99这里有精品| 九月激情婷婷| 992大香蕉| 色婷婷蜜臀av| 99ri视频| 99re公开精品免费视频| 国产极品馒头逼| 日日夜夜模| 国产精品天美传媒| 色九色久| 嗯阿好爽好紧| 国产白领连续中出在线播放| 秋霞午夜成人福利片片| 国产日韩中文字幕欧美| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 成人片在线播放| 精品高清av中文字幕| 加勒比色99999| 极品内射| 天美av在线观看| 成人性爱电影一区二区| 成人a级高清视频在线观看| 欧美 亚洲| 国产AV线| 美女干逼2| 中文乱码99| 五月丁香在线| 日本精品高清一二区一本到| 亚洲成aⅴ人片不卡无码| 91天堂| 中文字幕av一区二区三区人妻少妇| 97 国产一区| 99热97| 亚洲精品丝袜-不卡成人免费…… 久久久久成人蜜桃精品 | 乱伦av.com| 日韩激情毛片一级久久久| 97操| 日韩精品人妻| 麻豆亚洲AV成人无码久久精品| 欧美在线|亚洲| 欧美天堂亚洲电影院一区在线播放 | 天堂av最新电影网| 日韩精品电影| 婷婷五月天无码 | 欧美内射少妇| 99热这里只有精| 日本特黄f c2| 亚洲影视综合网| 色色色综合网| 最新欧洲欧美日本激情网站| 日本久久99| 国产 码在线成人网站| 丁香五月综合| 性爱综合网| 色五月婷婷网| 国产欧美伊人| 日韩影片中文字幕一区二区三区| 精品久久在线区一区| 看黑人AV不卡| 欧美 综合| 欧美 亚洲 另类 综合| 成人一区二区三区四区| 91丝袜美腿片| 人伦四五区| 大香蕉中文201| 午夜毛片亚洲精品片国产久久久| 91老熟女| 高潮的A片激情扒开一区| 中文日本免费高清| 女同性恋久久| 激情色播| 91网亚洲| 视频黄站| 四方色播| 天天激情综合站| 美女操逼福利视频| 激情色色| 人妻美腿丝袜制服诱惑综合天堂-| 97精品视频免费| 亚欧美色图| 性色aV一区二区三区噜噜| 欧美高清无码免费视频高清版| 操人人| 国产小u女在线观看| 人妻少妇久久久| 国产男女无套97| 天天影视网色欲色香| 国产精品欧美在线观看| 国产91av在线播放| 日本日皮视频逼| 欧美成人9797| 欧美影音在线| 熟妇熟女一区二区三区| 久久久久久电影| 91九色网| 麻豆精品天美| 伊香蕉综合久久久久久久噜噜噜| 欧美性生活男人的天堂| 久久草在线综合视频| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 留下AⅤ黄色片| 久久大香蕉手机高清| 色爽——AV| 精品综合久久久久久五月天| 亚洲美女自拍偷拍视频| 九九热免费国产视频婷婷伊人| 亚洲精品1区| 好吊色综合| 国精精品无码一二三区水多多| 91天天日| 91国产丝袜白虎| 国产精品女生av| 国产91美女高潮| 亚洲好色人妻| 日日噜噜夜夜狠狠视频无| 天天综合亚在线| 国产午夜福利合集| 久操com| 亚洲AV资源| 亚洲资源一区| 大地资源在线观看中文第二页| 大香蕉十区| 午夜男人的天堂| 欧美成人黄网色网站| 夜夜国产一区| 国产精品内射婷婷一级二| 99在线观看| 中文字幕午夜精品久久久| 欧美探花网| 欧美一区二区日韩传媒搭讪精品| 一区二区影视| 五月天婷婷色| 97超碰伊人| 少妇高潮对白在线观看| 欧美人妻色| 亚洲中文字幕精品一区| 青青操青娱乐| 日韩欧美传媒一区国产| 婷婷久久大香蕉| 密臀国产在线| 图片区小说区| 青青草女人天天干| 久久无码电影| 亚洲极品| 精品人妻美妇91job| 亚洲丰满很很操| 日本操逼视频导航| 加勒比人妻综合| 免费看黄视频亚洲网站| 日日夜夜噜| 黄片视频,下载| 欧美亚洲美少妇一区二区| 国产日韩欧美操逼视频| 1204av韩国| 三级特黄60分钟播放| 日韩美女高潮喷水视频| 久久久无码av精| 亚洲脚交| 防屏蔽在线视频| aa片毛片| 91成人国产综合久久精品蜜月| 日本一区视频在线观看| 成人片视频| 国模精品娜娜一二三区| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 丁香五月天社区| 91综合中文字幕| 抽查国产福利主播| 中文字幕一区二区免费在线| 亚洲综合射| 日韩女模中文造逼| 久9九综合在线| 800zy一区二区| 国产操逼视频在线观看| 97超碰精品成| 超碰在线91| 日韩av在线精品观看| se,,,亚洲欧美| 国内毛片无码一级毛片| 老熟女91视频| 熟妇高潮一区二| 日本亚洲熟女视频| 青青在线视频日韩欧美| 亚州春色| 丁香五月天啪啪| 日本性交操一区二区不卡系列| 97超碰超欧美。| 欧美夜夜狠| 尤物黄色在线观看网站| 大茄子熟女AV导航| 自拍欧美| 五月天成人综合| 免费?级毛片无码?∨蜜芽试看| 五月天欧美色图| 中文字幕二区日韩天堂 | 超碰综合97在线| 欧洲综合视频| 国产精品激情久久久久久久| 啊啊啊啊好多水| 精品一二三区四视频| 青青草日韩无码| 国产一级特黄大片处女| 欧美精品97| 97超碰这里只有精品| 91欧美高清| 秋霞一级视频在线观看免费| 综合伊人网12色| 精品国产乱码久久久影院| 少妇诱惑视频| www.狠狠操| 一牛影视成人片免费| 久草成人| 清纯唯美综合亚洲| 国产白丝在线| 成 人 影视 一区 二区 三区 四区| 99久久久久久久久| 国产黄色小视频网站| 中文字幕第2页| 国产精品一二三| 99黄页网站| 欧亚第一综合网| www.狠狠干.coom | 久草资源在线| 热久久无毒不卡| 亚州综合色图| 欧美在线伊人色| 精品久久久久久亚洲| 久久,精品一二三| 大香蕉乱伦视频网| 黄片无码在线制服| 亚洲色图欧美色图日韩色图| 人人看黄色视频| 91色色网站| 精品熟女呻吟久久91| 97久久超碰亚洲| 曰本特级特黄特色黄色A级网站高清在线免费看 | 精久久久91| 亚洲成人一二三区| 日本一区二区电影网站| 亚州精人品大香蕉| 亚洲色图超碰在线| 激情五月天色播| 26uuu国产| 99激情| 夜夜爽爽爽| 好吊妞转入那个网| 亚洲少妇喷视频看| 天天流夜夜操| 91一区二区| 欧美亚州手机在线| 91xingse| 刺激性视频黄页| 九九十八精品| 天美一二三在线观看Av| 射欧美综合| 久久超碰98| 色臀aV| 精品在线78| 国产精选视频| 成人久久久| 国产一区二区三区高清视频| 1000部熟女视频在线观看| 精品人妻一区二区三区四区石在线| 囯产精品久久久久久久久久梁医生| 亚洲中文字幕在线视频一区二区| 强被迫伦姧在线观看无码网站| 性爱乱伦视频免费| 欧美人妻一区| 久草五月| 久视频在线观看| 日韩精品操少妇| 久久国产精品视频| 免费视频97| PMv在线观看| 91c色| 婷婷伊人| 日逼五月天| 久久精品高清无码一区| 无码粉嫩白虎一线天b区| 起碰97| 一本一道波多野毛片中文在线| 亚洲女毛多水多21P| 黑丝少妇| 国产美女激情| 一区二区无码视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 99999这里都精品| 亚洲精品电影| 日韩免费一级性爱视频| 国产精品久久久久中文字幕| 久久香蕉网| 怡春苑东京热| 韩日欧亚a级| 超清福利精品视频在线| 熟女人妻一区二区三区| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 日韩久久.一级黄色片| 99自拍视频| 男人天堂综合| 97伊人网| 免费在线黄片视频| 日韩偷拍色图| 少妇高潮喷水无套久久久久久| 亚洲成成熟女人综合一区二区| 国产精品视频自拍在线| 天天爽天天操| 国产第11页| 91少妇| 美女自卫慰黄网站免费| 亚州乱码中文字幕综合久久久| 久久成人东京热人妻| 人妻献身系列第54部| 亚洲人妻一区二区三区| 91劲爆| 岛国1区2区3区在线观看| 亚洲午夜AV| 久久女同性恋一二区| 亚洲综合第一页| 日本 欧美 国产一区| 人妻酒店出差被中出免费在线播放| 色香欲综合| 亚洲欧美在线观看2021| 日韩精品人妻中文字幕久久久| 天天爱天天操| 日本午夜福利影院| 国产久久久久影院老熟女| 91色色网站| 综合五月天| 99精品在线| 亚洲少妇综合在线播放| 亚洲码和欧洲精品激情系列| 精品国产乱码久久久久久网站入口| 国产精品视频白浆免费| 亚洲诱惑| 综合国产影视三级| 一区久久久二区| 青草精品视频-日本久久久久网站| 一区二区三区激情在线观看| 亚洲素人网| 欧美一级特黄淫片在线观看| 日韩精品熟妇| AV一起草在线| 91色图片| 91久久九九精品国产综合| 久操视频免费在线观看| 久久青青草在线视频| 91校园春色长篇| 欧美成人精品欧美一级乱黄一区二…| 大地资源在线观看中文第二页| 物业黑人 AV一区| 操操逼操操逼操操逼逼| 97网址97| 国产福利影视| 日韩在线观看AV| 九九99精品视频在线观看| 高颜值美女口爆高潮浪叫| 久色网| 久久啊啊啊| 青青草九九九九九| 一区在线精品中文字幕| 粘花网06av视频| 国产在线观看91精品一区| 久久久久久中文版| 久久毛卡| 后入人妻无码| 嗯嗯啊操我| a级免费在线观看| 亚洲日韩青青草色月| 在线岛| 99精品综合久久久久五月天| 日韩成人电影AV| 丰满人妻一区二区三区免费 | 77国产精品| 8050无码八戒| 日韩精品午夜操呦呦不卡影院| 嗯啊不要啊在线 | 亚洲第一色页夜| 国产精品自拍xxxx| 日日干日日摸| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 国产呦精品系列在线观看| 丝袜综合| 中文操嬖片。| 激情在线青青操| 国产人伦精品一区二区三区| 中国国产精品一区视频| 久久婷婷一区| 精彩国产视频播放1区2区| 高清无码 国产精品| 欧洲精品二区| 久偷拍| 亚洲偷拍自拍在线视频| 乱欲视频| 亚洲文学偷乱拍啪啪啪啪| 夂久色| 亚洲天堂人妻熟妇视频| 亚洲欧洲日韩中文字幕一区| 超碰97资源大奶| 亚洲精品美女久久久久久久久| 美女AV一区二区| 91女优在线观看| 久久久久成人蜜桃精品| 午夜精品久久久久久久久久蜜桃| 91精品婷婷国产综合久久| 蜜桃中文字日产乱幕4区| 日韩av一级黄片| 97超碰人人操人人操| 久久视频,这里只有精品| 中文字幕91综合| 久久婷婷亚洲| 日韩操逼HD| 97色97干| 亚洲脚交| 国精综合一二三区影视| 亚洲五月丁香花狠狠干一区二区三区| 久思思热视频在线观看| 色九久| 人妻天天爽夜夜爽2| 欧美 传媒 麻豆 日韩 偷拍| 亚洲综合在线视频| 亚欧无码在线| 欧美日韩*字幕一区| 黑人在线91| 舔舔啊| 国产少妇高潮| 亚洲美女精品| www99热| 五月丁香社区婷婷日韩欧美精品影院| 免费αV在线视频| 日韩超碰97| 蜜臀Av一区二区三区| 97精品97久久| 美腿丝袜高跟网免费视频免费视频| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 天天影视91看看| 日韩天天本| 久久熟妇五十路一区| 亚洲有薄码区日本系列中文字幕| 天堂种子在线www网资源| 中日韩熟女| 亚洲天堂中文字| 老司机深夜18禁污污网站| 屁股久久久久久久| 日韩综合97p| 国际精品久久久| 久久熟女嫩草成人片免费| 操91| 四虎影视永久在线观看精品免费网站| 激情视频一二三| 91成人社区| 操死我了嗯嗯嗯| 99只有精品| 国产精品电影推荐| 欧美后入视频| 久久香蕉超碰97国产精品| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 91欧美另类| 亚洲中文电影| 情色五月天网| 亚洲男人的天堂网| 96久久久精品| 97国产伦理| 色哟哟av| 亚洲Av诱惑| 97免费在线| 福利视频香蕉免费一区二区在线| 私人尤物在线精品不卡| 四虎国产精品永久在线囯在线 | 小草三级久久观看| 天天干2区3区| 1区2区3区中文字幕日韩|