免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

C++菱形繼承問題解析:從數(shù)據(jù)冗余到虛繼承解決方案

C++菱形繼承問題解析:從數(shù)據(jù)冗余到虛繼承解決方案 1. 項(xiàng)目概述為什么菱形繼承是C面試的“??汀比绻阍跍?zhǔn)備C面試或者正在學(xué)習(xí)C面向?qū)ο缶幊棠敲础傲庑卫^承”這個詞你大概率繞不過去。它就像一個經(jīng)典的“面試官快樂題”既能考察你對繼承機(jī)制的理解深度又能檢驗(yàn)?zāi)銓?nèi)存布局、虛函數(shù)表等底層概念的掌握程度。我第一次在項(xiàng)目里踩到這個坑是在設(shè)計一個圖形編輯器的類層次結(jié)構(gòu)時當(dāng)時為了復(fù)用代碼讓一個Circle類同時繼承了Shape圖形和Drawable可繪制兩個基類而這兩個基類又都繼承自同一個Object對象基類。編譯沒問題但運(yùn)行時對象的內(nèi)存大小和虛函數(shù)調(diào)用出現(xiàn)了詭異的行為調(diào)試了半天才定位到是菱形繼承導(dǎo)致的數(shù)據(jù)冗余和二義性問題。簡單來說菱形繼承描述的是這樣一種類關(guān)系一個派生類通過兩條或以上的路徑最終繼承自同一個基類形成了一個像鉆石菱形一樣的繼承圖譜。這聽起來像是代碼復(fù)用的“捷徑”但實(shí)際上它引入了C對象模型中兩個最棘手的問題數(shù)據(jù)冗余和二義性。理解并解決這兩個問題是掌握C多重繼承和虛繼承的關(guān)鍵。本文將從實(shí)際案例出發(fā)掰開揉碎地講解菱形繼承的原理、問題、以及C提供的解決方案——虛繼承并分享一些在大型項(xiàng)目中處理復(fù)雜繼承關(guān)系的實(shí)戰(zhàn)心得。2. 菱形繼承的核心問題與原理拆解2.1 一個典型的菱形繼承案例讓我們用一個更貼近業(yè)務(wù)的例子來具象化這個問題。假設(shè)我們在開發(fā)一個游戲里面有各種角色。我們設(shè)計了一個Character角色基類它有一個name_成員和一個printInfo()函數(shù)。class Character { public: std::string name_; Character(const std::string name) : name_(name) {} void printInfo() { std::cout Character: name_ std::endl; } };接著我們派生出兩個中間類FlyingCharacter飛行角色和FightingCharacter戰(zhàn)斗角色它們分別添加了飛行高度和戰(zhàn)斗力的屬性。class FlyingCharacter : public Character { public: int flyHeight_; FlyingCharacter(const std::string name, int height) : Character(name), flyHeight_(height) {} }; class FightingCharacter : public Character { public: int combatPower_; FightingCharacter(const std::string name, int power) : Character(name), combatPower_(power) {} };現(xiàn)在我們想創(chuàng)建一個既會飛行又會戰(zhàn)斗的角色比如“龍”很自然地會讓Dragon類同時繼承FlyingCharacter和FightingCharacter。class Dragon : public FlyingCharacter, public FightingCharacter { public: Dragon(const std::string name, int height, int power) : FlyingCharacter(name, height), FightingCharacter(name, power) {} };至此一個標(biāo)準(zhǔn)的菱形繼承結(jié)構(gòu)就形成了Dragon-FlyingCharacter-Character 同時Dragon-FightingCharacter-Character。Character基類在Dragon對象中出現(xiàn)了兩次。2.2 問題一數(shù)據(jù)冗余與內(nèi)存浪費(fèi)這是最直接的問題。由于Character在繼承路徑上出現(xiàn)了兩次Dragon對象中將包含兩份Character子對象的副本也就是兩份name_成員。這不僅浪費(fèi)內(nèi)存更重要的是邏輯錯誤一條龍不應(yīng)該有兩個名字。我們可以用sizeof運(yùn)算符和內(nèi)存地址來驗(yàn)證Dragon dragon(Smaug, 1000, 999); std::cout Size of Dragon: sizeof(dragon) std::endl; // 輸出會比預(yù)期大 // 嘗試打印兩個基類子對象的地址 FlyingCharacter* flyPtr dragon; FightingCharacter* fightPtr dragon; std::cout FlyingCharacter subobject address: static_castvoid*(flyPtr) std::endl; std::cout FightingCharacter subobject address: static_castvoid*(fightPtr) std::endl; // 你會發(fā)現(xiàn)這兩個地址不同它們各自指向自己繼承路徑上的那個Character副本。注意在涉及多重繼承時將派生類指針轉(zhuǎn)換為不同基類指針編譯器可能會進(jìn)行地址偏移調(diào)整this指針。上面代碼中flyPtr和fightPtr的值不同正是因?yàn)樗鼈冎赶虻氖荄ragon對象中不同的子對象起始位置。2.3 問題二訪問的二義性當(dāng)你想通過Dragon對象訪問Character的成員時編譯器會“懵掉”因?yàn)樗恢滥阒傅氖菑腇lyingCharacter這條線下來的name_還是從FightingCharacter那條線下來的name_。Dragon dragon(Smaug, 1000, 999); // dragon.name_ “NewName”; // 編譯錯誤對成員‘name_’的請求不明確 dragon.printInfo(); // 編譯錯誤對成員‘printInfo’的請求不明確編譯器報錯信息類似于“request for member ‘name_’ is ambiguous”。為了解決這個編譯錯誤你必須顯式地指定訪問路徑dragon.FlyingCharacter::name_ “NewName_Fly”; dragon.FightingCharacter::name_ “NewName_Fight”; dragon.FlyingCharacter::printInfo(); // 輸出 Character: NewName_Fly dragon.FightingCharacter::printInfo(); // 輸出 Character: NewName_Fight這顯然不是我們想要的。我們只希望Dragon有一個統(tǒng)一的name_。這種二義性在函數(shù)調(diào)用、賦值等任何涉及基類成員的操作中都會出現(xiàn)使得代碼冗長且極易出錯。3. 解決方案虛繼承與虛基類C為了解決菱形繼承帶來的數(shù)據(jù)冗余和二義性問題引入了虛繼承的機(jī)制。其核心思想是讓最終派生類如Dragon只包含一份共享的基類子對象無論這個基類在繼承路徑上被聲明了多少次。3.1 語法與聲明虛繼承的語法是在繼承時使用virtual關(guān)鍵字。我們需要在可能成為“菱形腰部”的中間類即直接繼承公共基類的類的繼承聲明中做出修改。修改我們的例子class Character { /* 保持不變 */ }; // 使用虛繼承 class FlyingCharacter : virtual public Character { // 注意 virtual 關(guān)鍵字 public: int flyHeight_; FlyingCharacter(const std::string name, int height) : Character(name), flyHeight_(height) {} }; class FightingCharacter : virtual public Character { // 注意 virtual 關(guān)鍵字 public: int combatPower_; FightingCharacter(const std::string name, int power) : Character(name), combatPower_(power) {} }; class Dragon : public FlyingCharacter, public FightingCharacter { public: Dragon(const std::string name, int height, int power) : Character(name), // 關(guān)鍵點(diǎn)虛基類由最終派生類直接初始化 FlyingCharacter(name, height), FightingCharacter(name, power) {} };這里有幾個至關(guān)重要的變化FlyingCharacter和FightingCharacter現(xiàn)在是以virtual public的方式繼承Character。Character因此被稱為虛基類。在最終派生類Dragon的構(gòu)造函數(shù)初始化列表中必須直接調(diào)用虛基類Character的構(gòu)造函數(shù)。即使FlyingCharacter和FightingCharacter的構(gòu)造函數(shù)也嘗試初始化Character但在虛繼承體系下這些對虛基類的初始化調(diào)用在最終派生類的構(gòu)造函數(shù)中被忽略。這確保了Character只被構(gòu)造一次。如果Dragon不顯式初始化Character那么Character將使用其默認(rèn)構(gòu)造函數(shù)。如果Character沒有默認(rèn)構(gòu)造函數(shù)編譯器會報錯。3.2 虛繼承如何解決問題應(yīng)用虛繼承后之前的問題迎刃而解數(shù)據(jù)冗余消失Dragon對象中現(xiàn)在只包含一份Character子對象。FlyingCharacter和FightingCharacter子對象內(nèi)部會包含一個指針通常是虛基類表指針vbptr指向共享的Character部分。二義性消失因?yàn)閚ame_和printInfo()在內(nèi)存中只有一份實(shí)體通過Dragon對象訪問它們不再有任何歧義。Dragon dragon(Smaug, 1000, 999); dragon.name_ “Glaurung”; // 正確無二義性 dragon.printInfo(); // 正確輸出 Character: Glaurung std::cout “Size with virtual inheritance: “ sizeof(dragon) std::endl; // 大小會比非虛繼承時小省去了一份name_的開銷但可能會多出虛基類表指針的開銷。3.3 底層原理淺析虛基類表指針理解虛繼承有必要稍微深入一下其實(shí)現(xiàn)機(jī)制這對面試和調(diào)試很有幫助。編譯器通常會為每個含有虛基類的類生成一個虛基類表。該類的對象中會包含一個額外的指針——虛基類表指針?biāo)赶蜻@個表。這個表里存儲了什么主要是該對象的各個虛基類子對象相對于該指針?biāo)谖恢玫钠屏?。?dāng)我們需要訪問虛基類的成員如dragon.name_時首先通過對象的虛基類表指針找到虛基類表。然后從表中查到Character子對象相對于當(dāng)前Dragon對象this指針的偏移量。最后通過this指針加上這個偏移量定位到唯一的Character子對象進(jìn)而訪問其成員。這也是為什么虛繼承會帶來一定的運(yùn)行時開銷多一次間接尋址和空間開銷每個對象多一個指針。在內(nèi)存布局上共享的虛基類子對象通常被放置在派生類對象的末尾。實(shí)操心得不要濫用虛繼承。它解決了菱形繼承問題但增加了對象模型復(fù)雜性和運(yùn)行時開銷。在設(shè)計類體系時優(yōu)先考慮使用組合has-a而非繼承is-a來復(fù)用代碼。如果必須使用繼承應(yīng)仔細(xì)審視是否真的需要多重繼承以及是否形成了菱形結(jié)構(gòu)。很多情況下通過重新設(shè)計類層次例如將公共部分抽離成另一個類然后讓需要它的類包含一個實(shí)例或指針可以完全避免菱形繼承。4. 虛繼承的陷阱與實(shí)戰(zhàn)注意事項(xiàng)虛繼承并非銀彈它引入了一些新的復(fù)雜性和容易踩坑的地方。4.1 構(gòu)造與析構(gòu)順序在含有虛繼承的復(fù)雜層次中構(gòu)造和析構(gòu)順序有嚴(yán)格規(guī)定且與普通多重繼承不同虛基類優(yōu)先所有虛基類按照它們在繼承圖中出現(xiàn)的深度優(yōu)先、從左到右的順序被構(gòu)造。而且它們只被最終派生類構(gòu)造一次。非虛基類其次然后非虛基類按照聲明的順序被構(gòu)造。成員對象接著類自身的成員對象按照聲明的順序被構(gòu)造。最終派生類自身最后執(zhí)行最終派生類構(gòu)造函數(shù)的函數(shù)體。析構(gòu)順序完全相反。在我們的Dragon例子中構(gòu)造順序是Character虛基類 -FlyingCharacter非虛基類 -FightingCharacter非虛基類 -Dragon的成員本例無 -Dragon構(gòu)造函數(shù)體。常見坑點(diǎn)如果虛基類的構(gòu)造函數(shù)依賴于某個非虛基類或成員對象的狀態(tài)那么程序?qū)⒊霈F(xiàn)未定義行為因?yàn)樘摶悩?gòu)造時那些依賴對象尚未被初始化。這種設(shè)計本身就是有問題的需要從架構(gòu)上避免。4.2 類型轉(zhuǎn)換與指針偏移由于虛繼承改變了對象的內(nèi)存布局指針轉(zhuǎn)換變得更加微妙。使用static_cast或dynamic_cast在菱形繼承層次中進(jìn)行向上、向下或橫向轉(zhuǎn)換時編譯器可能需要做復(fù)雜的指針偏移計算。Dragon dragon; Character* charPtr dragon; // 正確向上轉(zhuǎn)換到虛基類 FlyingCharacter* flyPtr charPtr; // 錯誤不能直接從虛基類指針向下轉(zhuǎn)換到派生類除非使用dynamic_cast且基類有多態(tài)性 FlyingCharacter* flyPtr2 static_castFlyingCharacter*(dragon); // 正確編譯器知道如何計算偏移注意dynamic_cast在涉及虛繼承的跨繼承分支轉(zhuǎn)換即“橫向”轉(zhuǎn)換如從FlyingCharacter*轉(zhuǎn)FightingCharacter*時非常有用但它要求基類至少有一個虛函數(shù)以擁有RTTI信息。4.3 與虛函數(shù)的交互虛繼承和虛函數(shù)是兩個獨(dú)立的概念但經(jīng)常一起使用。當(dāng)一個類同時擁有虛函數(shù)和虛基類時其對象可能包含兩個指針虛函數(shù)表指針和虛基類表指針。這進(jìn)一步增加了對象的開銷。如果虛基類本身含有虛函數(shù)那么情況會怎樣這通常是安全的并且是常見的設(shè)計。最終派生類會覆蓋虛基類中的虛函數(shù)并且由于虛基類只有一份所以通過任何路徑調(diào)用該虛函數(shù)都會解析到最終派生類的覆蓋版本行為是一致的。class Character { public: virtual void attack() { std::cout “Character attacks!” std::endl; } virtual ~Character() {} // 虛析構(gòu)函數(shù)重要 }; class Dragon : public FlyingCharacter, public FightingCharacter { public: void attack() override { std::cout “Dragon breathes fire!” std::endl; } }; Dragon dragon; Character* c dragon; FlyingCharacter* f dragon; c-attack(); // 輸出Dragon breathes fire! f-Character::attack(); // 仍然輸出Dragon breathes fire! (通過FlyingCharacter路徑調(diào)用虛函數(shù))重要提示在有多態(tài)性的繼承體系中即基類有虛函數(shù)基類的析構(gòu)函數(shù)必須聲明為虛函數(shù)。這在菱形虛繼承中同樣至關(guān)重要以確保通過基類指針刪除派生類對象時整個對象能被正確且完整地析構(gòu)。5. 替代方案與設(shè)計模式探討雖然虛繼承提供了解決方案但在現(xiàn)代C設(shè)計和大型項(xiàng)目中工程師們往往傾向于尋找更清晰、耦合度更低的替代方案以避免菱形繼承的復(fù)雜性。5.1 組合優(yōu)于繼承這是最根本的準(zhǔn)則。重新審視“龍”的例子Flying飛行能力和Fighting戰(zhàn)斗能力是否一定要用“是一個is-a”的關(guān)系來表達(dá)用“有一個has-a”可能更合適。class FlyCapability { /* 封裝飛行相關(guān)屬性和行為 */ }; class FightCapability { /* 封裝戰(zhàn)斗相關(guān)屬性和行為 */ }; class Dragon : public Character { private: FlyCapability flyAbility_; FightCapability fightAbility_; public: // ... 通過成員對象調(diào)用相關(guān)功能 };這種方式完全避免了繼承的菱形問題提高了代碼的模塊化和可測試性。FlyCapability和FightCapability可以獨(dú)立開發(fā)、測試并被其他類復(fù)用。5.2 使用接口純虛類另一種常見做法是使用只包含純虛函數(shù)的抽象類作為接口。C中沒有直接的interface關(guān)鍵字但可以通過包含所有純虛函數(shù)和虛析構(gòu)函數(shù)的類來模擬。類可以實(shí)現(xiàn)多個接口而接口通常不包含數(shù)據(jù)成員從而避免了數(shù)據(jù)冗余和二義性。class IFlyable { // 飛行接口 public: virtual void fly() 0; virtual ~IFlyable() default; }; class IFightable { // 戰(zhàn)斗接口 public: virtual void fight() 0; virtual ~IFightable() default; }; class Dragon : public Character, public IFlyable, public IFightable { public: void fly() override { /* 實(shí)現(xiàn)飛行 */ } void fight() override { /* 實(shí)現(xiàn)戰(zhàn)斗 */ } };這種方式下Dragon實(shí)現(xiàn)了多個接口但接口本身沒有狀態(tài)數(shù)據(jù)成員因此即使這些接口都繼承自某個共同的基接口形成菱形只要那個基接口也是純虛的、無狀態(tài)的問題就不大。但若公共基接口有狀態(tài)則又可能回到需要虛繼承的老路。5.3 重新設(shè)計類層次有時菱形繼承的出現(xiàn)意味著類層次設(shè)計可以優(yōu)化。例如是否可以將FlyingCharacter和FightingCharacter中的公共部分進(jìn)一步上移或下移或者將Character中的某些屬性拆分到更細(xì)粒度的組件中一個思考方向是Flying和Fighting是不是Character的一種屬性或技能而非一種“是”的關(guān)系如果是那么使用組件化設(shè)計類似于游戲開發(fā)中的ECS架構(gòu)思想會更靈活。6. 面試常見問題與排查技巧實(shí)錄菱形繼承是C八股文中的經(jīng)典題目。下面整理了幾個高頻問題和實(shí)戰(zhàn)中排查相關(guān)Bug的技巧。6.1 面試高頻問題速查什么是菱形繼承它會導(dǎo)致什么問題答菱形繼承指一個類通過多條路徑繼承自同一個基類。會導(dǎo)致數(shù)據(jù)冗余多份基類子對象和訪問二義性編譯器無法確定使用哪份數(shù)據(jù)。C如何解決菱形繼承問題答使用虛繼承。在中間類的繼承聲明中使用virtual關(guān)鍵字使得最終派生類只包含一份共享的虛基類子對象。虛繼承下構(gòu)造函數(shù)的調(diào)用順序有什么特別之處答虛基類的構(gòu)造函數(shù)由最終派生類直接調(diào)用且優(yōu)先于所有非虛基類的構(gòu)造函數(shù)執(zhí)行。這確保了虛基類只被初始化一次。虛繼承有什么缺點(diǎn)答增加了對象模型復(fù)雜度引入了額外的空間開銷虛基類表指針和時間開銷通過指針間接訪問虛基類成員。同時構(gòu)造函數(shù)初始化規(guī)則變得更復(fù)雜。如何避免使用菱形繼承答遵循“組合優(yōu)于繼承”的原則使用接口純虛類來定義行為重新審視類設(shè)計看是否能用更扁平化的層次結(jié)構(gòu)或組件化設(shè)計來替代。6.2 實(shí)戰(zhàn)調(diào)試與問題排查當(dāng)項(xiàng)目中疑似出現(xiàn)菱形繼承相關(guān)Bug時可以按以下步驟排查確認(rèn)繼承結(jié)構(gòu)使用IDE的類圖工具或手動畫出繼承關(guān)系圖檢查是否存在菱形路徑。檢查編譯錯誤如果遇到“request for member ‘xxx’ is ambiguous”錯誤這幾乎是菱形繼承的典型標(biāo)志。立即檢查相關(guān)類的繼承關(guān)系。使用調(diào)試器查看內(nèi)存布局在GDB或LLDB中對于可疑對象使用p /x object以十六進(jìn)制打印或x /[長度]xb object查看內(nèi)存命令。觀察對象起始部分看是否有重復(fù)的相似內(nèi)存模式可能是重復(fù)的基類成員。對于有虛繼承的類觀察是否存在多個vptr/vbptr。驗(yàn)證對象大小在代碼中打印sizeof(MyClass)。如果對象大小遠(yuǎn)大于你根據(jù)成員變量估算的大小很可能包含了多余的基類子對象。審查構(gòu)造函數(shù)初始化列表在虛繼承體系中如果最終派生類沒有正確初始化虛基類或者非虛基類試圖初始化虛基類都可能引發(fā)問題。確保只有最終派生類直接初始化虛基類。謹(jǐn)慎使用類型轉(zhuǎn)換在調(diào)試與多重繼承、虛繼承相關(guān)的指針問題時記錄下不同視圖不同基類指針下的地址值。理解它們之間的偏移量。使用dynamic_cast在支持RTTI的情況下進(jìn)行安全的跨分支轉(zhuǎn)換并檢查返回值是否為nullptr。我個人在調(diào)試一個大型遺留代碼庫的崩潰問題時曾遇到一個棘手的案例。崩潰發(fā)生在通過一個Character*指針調(diào)用虛函數(shù)時。最終發(fā)現(xiàn)在一個復(fù)雜的菱形繼承層次中有一個中間類的構(gòu)造函數(shù)沒有正確傳遞參數(shù)給虛基類導(dǎo)致共享的虛基類子對象處于部分初始化狀態(tài)。當(dāng)另一個完全不相關(guān)的派生類通過另一條路徑轉(zhuǎn)換到該虛基類并調(diào)用虛函數(shù)時訪問了未初始化的vptr導(dǎo)致段錯誤。這個問題的教訓(xùn)是在虛繼承體系中必須嚴(yán)格保證最終派生類對虛基類的初始化是完備和正確的因?yàn)樗兄虚g類對此的初始化嘗試都會被忽略。同時對于復(fù)雜的對象層次在調(diào)試時畫出完整的內(nèi)存布局圖和構(gòu)造函數(shù)調(diào)用序列圖是理清思路的最有效方法。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久九九网| 婷婷久久五月天中文字幕在线观看| 亚洲天堂aaa| 色玖玖综合网| 婷婷五月天黄色| 国产av网| 亚洲精品婷婷| 99色在线| 97超碰,人人舔,人人操,人人摸 | 五月天天视频| 天天操天天日天天爽| 久色网| 在线不卡视频| 99在线精品免费视频| 丁香五月综合色婷婷| 六月婷婷综合| 五月婷婷六月开心| 亲子乱AV一区二区三区下载| 国色天香成人网| 插插干干干色| 婷婷九月丁香天堂丁香天堂| 五月婷丁香| 97色伦另类图片小说视频| 国产亚洲精品久久久久苍井松| 丁香综合伊人| 丁香成人五月天| AV六月丁香| 久久婷婷五月综合| 一本久久亚洲五月婷婷| 色99婷婷五月天| 五月婷视频| 五月激情综合婷婷| 九九热视频首页/这里只有精品| 欧美韩国日本| 国产婷婷综合| 日本欧美成人片AAAA| 337p午夜影院| 九九re精品视频在线观看| 日韩在线视频中文字幕| 久久这里只有精品无码| 日韩成人免费电影| 狠狠爱综合网| 夜夜人妻五月天| 色婷婷国产精品综合在线观看| 精品激情| 无码动漫av| 色丁香五月婷婷在线| 丁香五月婷婷天堂大香蕉| 另类激情中文| 五月天婷婷免费| 99婷婷五月天| 久久久宗合| 九 九九九AV| 久久九九免费视频| 玖玖婷婷综合| 国产真人做爰视频免费| 一本大道熟女人妻中文字幕在线| 91超级碰碰| 日韩婷婷五月天| www.色婷婷| 丁香激情网| 久操大香蕉| 欧美成人AAA片一区国产精品| 欧美va视频| 色婷婷先锋| 激情六月婷婷| 婷婷丁香五月91| 日本全黄一级999| 欧美这里只有精品| 国产真人做爰视频免费| 丁香五月婷婷久久久| 丁香五月天之婷婷影院| 国产肥白大熟妇BBBB视频| 五月婷婷基地| 天天插天天射| 欧美A片在线视频免费观看| 成人在线日韩| 色色色热热热| 无码少妇高潮喷水A片免费| 成人无码髙潮喷水A片| 欧美激情丁香五月天久久婷婷一区| 91九色PORNY中文啦| 天天做天天爱天天高潮| 9久精品| 影音先锋女人AA鲁色资源| 国产精品18久久久| 一本大道熟女人妻中文字幕在线 | 99re热精品在线视频| 性爱五月婷婷| 伊人久热91| 精品网站:999WWW| 加勒比日本一区二区三区| 精品网站:999WWW| 亚洲婷婷视频| 99热这里只有精品中文字幕| 欧美日韩中文国产一区发布| 99人妻碰碰碰久久久久视| ..真实国产乱子伦对白在线_欧 | 99热久| 人妻第九页| .肏屄视频一区二区| 婷婷免费无马| 色色综合无码| 四LLL少妇BBBB槡BBBB| 青草视频在线观看视频 | 五月丁香欧美综合| 欧美激情综合| 日韩AV在线免费观看| 久久五月婷综合| 亚洲人人操| 婷婷影视久久| 激情深爱综合| 精品51XX| 国产精产国品一二三在观看| 啪啪激情网| 亚洲午夜视频| 天天摸天天舔| 久久久精品婷婷五月天| 中文字幕成| 五月天激情综合首页| 婷婷五月深爱五月| 九九九九国产| 在线99精品| 五月天婷婷爱丁香中文字幕| 极品另类| 狠狠色九月| 欧美激情Va| 五月婷婷综合网| 久久九九99| 久久99看免费| 婷婷五月天电影区小说区| 激情五月婷| 久久综合播放| 精品人妻伦一二三区久| 国产精品电影| 99热国内精品| 一起草av| 免费超碰在线| 五月丁香花婷婷玉莉AV| 婷婷五月丁香激情| 天天色综和网| 夜夜夜夜夜操| 26uuu| 五月天婷婷丁香人人操91| 99热这只有| 天天色天天操天天射| 国产看真人毛片爱做A片| 97碰超级人人看| 激情综合五月激情XXXX| 久久性爱视频网站| 九九视频在线观看视频6 | 美女激情综合| 色婷婷五月天在线观看| 婷婷 久综合| 亚洲人人操| 日本波多野结衣视频| 99er免费在线观看| 日韩AV免费看| 停停五月丁香| 五月丁香六月综合基地| 狠狠色狠狠操| 婷婷五月 丁香六月| 五月天伊人网| 丁香五月天欧美在线| 色色色热| 婷婷六月久久| 五月天开心婷婷激情网站 | 色五月五月婷婷| 激情久久久| 婷婷色吧| 亚洲va欧美va天堂v国产综合| 激情五月丁香五月| 99色啊| 99精品视频在线观看| 日本本土色网第一区| 99这里只有精品视频| 丁香亚洲色综合| 侠女刀之记忆电影在线看免费| 婷婷精品免费久久| 婷婷色5月天在线。| 五月丁香中文婷婷中文| 狠狠干狠狠色| 五月婷婷五月天激情视频| 六月婷婷五月天| 9+1视频网址| 婷婷五月六月| 天天搞天天色综合| 三级三久久线久久99久目本WW| 久热大香蕉| 激情五月天com| 97伊人综合婷婷| 亚洲性爱干干| 色yeye色综合| 日日杆天天| www.99热视频在线观看| 夜夜AVV| 国产在线激情视频| xxxx五月| 99热精品无码| 色婷婷婷综合五月天| 少妇人妻人伦A片| 久9免费视频| 97操视频| 5月婷婷综合| 日韩久久系列| 色婷婷基地| 五月色无码| 葵花AV在线| 久99久视频| 天天做天天干天天综合网| 欧美电影在线观看| 9l视频自拍9l九色9l成人| www.婷婷五月| 99久久亚洲国产| 夜夜爱网站| 天天天日天天天干| 日本97人人| 色情五月综合婷婷| 伊人婷婷99热精品| 99免费在线| 五月丁香天天| 超碰激情网| 久久久天堂国产精品女人| 日欧大屏操| 亚洲艹网| 色欲婷婷五月天| 久久九九激情五月天 | 久婷狼色诱惑在线| 久色网址| 五月天激情小说欧美激情| 久久AV无码精品人妻系列试探| 久久人妻人人槡| 超碰人人在线观看| 成人无码精品1区2区3区免费看| 99精品亚洲| 第四色色色色色丁香五月天 | 丁香婷婷性爱| 激情综合五月婷婷丁香| 色欲日日躁| 一起肏在线视频| 年轻的妺妺伦理HD中文| 天天干电影| 亚洲综合五月| se99视频| www.俺去也com| 五月天色色色| 激情综合五月丁香| 亚洲1区| 亚洲欧洲一二| 99九九热播在线免费视频| 婷婷丁香五月综合| 玖玖婷婷五月天| 99热亚洲| 婷婷五月天激情小说| 欧美色五月天| 噜噜噜噜噜久| 五月婷婷另类| 色婷婷久久综合| 六月丁香成人| 大香蕉大香蕉在线影院| 久久综合婷婷五月| 超碰人人91| 久久久久久久久99精品| 欧州婷婷五月天综合| 狠色狠色综合久久| 人与禽A片啪啪| 久久久18| 伊人在线视频| 变态 另类 在线 | 狠狠色噜噜色狠狠狠综合色 | 停停六月 综合| 婷婷丁香18| 亚洲va综合va国产va中文| renrencaoav| 男人天堂 久久| 日韩五月婷婷久久| 中文字幕+中文在线| 香蕉久久av一区二区三区| 26uuu国产| 99国产精品久久久久久久久久久| 国产欧美日韩综合精品一区二区| 婷婷丁香91综合| 色婷婷小说| 超碰在线99| 色情成人五月天| 婷婷伊人綜合中文字幕小说| 人人爽天天爽| 91干婷婷| 思思热视频在线观看| 色丁香五月| 丁香五月婷婷激情中文| 69色婷婷| 五月婷婷色播视频| 都市激情五月婷婷亚洲| 99精品无码| 五月丁香色综合| 99热综合在线| 婷婷久久性爱| 久久色在线视频| 色五月无码| 热99re| 丁香六月天AV| 丁香六月婷婷综合欧美| 激情五月丁香社区| 99超超碰| 欲求不满的人妻| 婷婷五月丁香色综合| 久久婷婷五月综合色丁香| 色婷婷伊人| XXXX岛国| 久久久.COM| 99噜噜噜在线播放| 五月天停婷基地| 婷婷色香六月综合激情| 俺去也五月天| 久久精品99国产精品日本| 热99玖玖99玖玖99九九| 九九热99免费视频| 欧美性丁香色色五月天| 九月av| 嫩草AV久久伊人妇女超级A| 婷婷丁香红五月91C| 99热九九在线| 亚洲行行色色| 色五月综合| 日本网站久久| 99综合婷婷五月| 色噜噜狠狠插综合| 99在线精品免费视频| 大香蕉丁香| 五月情综合| 欧美激情VA永久在线播放| 色五月婷婷五月天| 欧美va视频| 3www激情| 九热网站| 99国产精品久久久久久久久久久| 婷婷丁香五月天影院| 千人斩操逼| 五月天色色婷婷| 色色色国产| 国产精品18久久久| 人人爱干人人爱草| 日韩成人综合网| 亚洲国产另类av| 婷婷五月天 偷拍| 综激情网| 99九九视频精彩在线| 丁香六月婷婷高清| 国产人妻人伦精品一区二区| 热无码A∨| 亚洲精品色| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 亚洲五月花| 五月婷九月| 99热在线99| 丁香五月区| 五月叮香啪| 66精品成人免费网站在线观看| 激情婷婷丁香色五月| 亚洲AV成人无码电影| 国产成人AV人人爽人人澡Va| 五月天激情丁香| 久9热视频在线观看| 夜夜撸天天操| 亚洲有码在线视频| AVDV久久| av无码电影| 丁香六月欧美| 亚洲色图五月丁香| 1024日韩| 99在线观看精彩视频| 久久只有18视频| 综合久久影院| 亚洲人人操| 婷婷五月激情的图片| 五月天婷婷激情在线色图| 91九色精品女同系列| 9999三级片| 婷婷九月激情| 亚洲精品字幕在线观看| 天天搞天天色综合| 青青草99热久久精品国| 亚洲成人AV在线观看| 天天插天天| 狠狠色噜噜狠狠狠狠狠色综合久久| 婷婷人妻激情| 综合久久97| 91碰碰| 91色婷婷综合久久中文字幕二区| 五月丁香婷色| 久久久免费图片视频| 黄色AAAAA| 综合五月丁香97| 六月婷婷啪啪| 六月亚洲婷婷6月中文字幕| 久久久中文| 热99久久这里只有精品| 99热97美女| 五月天婷婷色色网| 五月丁香激情五月天| 性欧美大战久久久久久久83| 久热这里| 五月丁香在线观看国产| 丁香五月天社区| 久久久人妻不卡| 婷婷亚洲天堂| 五月婷婷丁香网| 日本久久性| 婷婷五月天福利| 精品少妇蜜臀91| 日本黄色精品| 疯狂做受XXXX高潮A片| 五月丁香婷爱在线| bbwcuckold精品熟妇| 五月丁香婷婷综合激情基地| 欧美高潮9| 色吧婷婷| 婷婷开心综合人妻小说网址| 欧美丁香五月| 成人无码髙潮喷水A片| 色五月丁香婷婷在线观看| 九九久久五月天| 婷婷丁香激情五月天色色色| 思思re99视频在线观看| 美女妹子后射视频网站在线观看| 久久婷婷五月天激情新地址| 热996精品在线观看| 亚洲综合激情五月久久| 色99在线视频| 五月丁香婷婷中文网| 丁香五月人妻| 色护士综合| 婷婷五月天伊人| 天天做天天爱天天玩| 5月丁香婷婷| 天天操天天曰天天射| 婷婷99狠狠躁天天久久久九九九| 99久久婷婷国产综合精品草原| 思思热99在线视频| 婷婷五月天伦理| 大香蕉婷婷五月| 九日日夜夜69| 97精品人人A片免费看| 91精品婷婷国产综合久久| 五月婷婷丁香社区| www.亭亭五月天| 久久成人性爱| 激情五月天婷婷免费观看| 日韩综合久| 夜色.cnm| 欧在线一区| 色日本颜射| 久久九九综合| 婷婷丁香久久| 欧美性猛交AAAA片黑人 | 九月丁香婷婷| 五月天婷婷激情小说电影| 婷婷爱五月| 激情五月婷婷六月丁香| 激情五月天激情五月天| 五月婷婷六月丁香激情| 影音先锋777xfplay色资源网站| www.久久66| 巴基斯坦粉嫰无码视频| 69er小视频| 五月丁香婷婷激情在线| 久久五月丁香综合17C| 夜夜人妻五月天| 婷婷丁香六月五月天| 色999亚洲人成色| 丁香六月狠狠干| 久久99看免费| 另类视频综合| 狠狠色噜噜狠狠色噜噜噜999| 99精品久久| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 亚洲免费综合一区| 麻豆忘忧草午夜| 91 欧美| 久草婷婷在线| 超碰色女人| 97极品在线| 98永久精品| 日韩色五月| 依人大香蕉| 日韩五月婷婷| 丁香五月激情性色郤| 五月天激情子轮| 九九色综合视频| 国产视频婷婷| 99九九久久| 欧美交换配乱吟粗大25P| 99视频| 97超喷视频在线观看| 六月色婷婷综合影视| 婷婷久久免费| 天天搞夜夜六| 婷婷午夜天| 丁香五月激情啪| 婷婷五月激情网| 五月天色小说| 91九色无码日韩| 秋霞电影一级黄| 在线A色| 国产精品美女| 丁香激情五月天| 五月丁香婷婷狠狠操| 色色色97| 婷婷五月色影视先锋| 婷婷色五月色| 99久在线精品99re8| 婷婷.com| 亚洲激情四射| 天天插,天天射| 狠狠色综合网| 99ri国产精品| 激情婷婷综合| 大香蕉婷婷丁香天堂AV| 五月婷婷伊| 丁香花色色网| www.激情五月| 激情文学综合婷婷五月天丁香花| 五月婷婷五月天| 五月激情网络| 色婷视频| 97狠狠色| 色婷婷综合视频| 国产成人+综合亚洲+天堂| 强奸幻女毛片| 久久99久久99精品免视看婷婷| 久久hd| 久久九九激情五月天 | 五月婷婷丁香社区| 国产精品久久久久久久久久| 超碰99在线观看| 日日日日操| 99九九精品| 金品在线视频99| 亚洲综合狠狠艹| www.色婷婷.com| 免费AV在线网址| 婷婷综合在线观看视频| 亚洲精品字幕在线观看| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 色99热| 91伦| 丁香五月六月激情久久| 欧美叉叉叉BBB网站| 久久综合五月天| 夜夜骑天天操| 天天综合网色欲香| 亚洲激情综合免费| 精品一区久热| www,五月天激情| 免费看欧美成人A片无码| 久久九九爽| 五月天激情小说网| 97碰免费精采视频| 99精品网| 97欧美在线| 中文AV网站| 超碰妻人人| 91人妻视频| 中文字幕无码人妻少妇免费视频| 天天看片日日夜夜| 久99热| 91人人操.COM| 伊人婷婷五月天av| 天天插天天插| 九九大香蕉黄色影院| 五月丁香天堂网| 国产99久| http://www.sd-xiangsu.com/| 日本视频久久| 久久久精久人妻| av大片在线| 天天狠狠插| 久久精品凹凸分类| 丁香婷婷五月基地| avv在线| 婷婷五月天激情小说| 国产黄色av| 激情99| 91丨九色丨熟女| 免费亚洲婷婷五月| 综合色久| 蜜臀AV在线观看| 噜噜噜噜在线| 天天网曰日曰夜夜综合永久免费| 五月激情小说| 久久婷婷成人视频| 91九色白丝| 丁香色婷婷色手机免费在线| 秋霞影音91人妻久久| 岛囯综合激情网| 婷婷 色 丁香 夜| 91碰碰视频| 狠狠五月天| 狠狠插狠狠| 日本欧特黄色刺激一区影视久精品无码| 色五婷婷在线视频| 中文网AV| 精品久9| 婷婷在线播放| 五月婷婷伊人网| 婷婷干六月综合旧址| 五月天久久综合| 日日天天天| 玖玖综合色区在线观看| 色婷久久| 99国产性感视频| 日本色99| 国产婷伊人| 性色天| 成人视频九九| 99热999| 99久热| 五月天婷婷人妻| 91玖玖| 伊人香大香蕉视频| 日韩AV大全| 99久久久| 激情com| 999精品久久久久久久| 另类在线| 色色色色网| 永久的网站AAAA| 999精品久久久久久久| 狠狠狠狠狠| 五月天成人综合| 婷婷五月天天| 婷婷97碰碰| 99婷五月| 久久激情视频| 99热亚洲| 中文av网| 激情丁香五月婷婷啪啪| 日本片日本片祼观看网站在线看中文版网页在线看 | 激情六月丁香综合| 丁香五婷| 男人的天堂婷婷色五月| 五月天婷婷基地| 六月婷婷综合| 狠狠色丁香久久婷婷综合五月| 久久这里只精品66| 伊人狠狠丁香婷婷综合尤物| 影音先锋91网站在线观看| 日本色婷婷| 这里只有精品免费| 五月婷婷激情色情网| 色色色五月婷婷| 99热狠狠操| 影音先锋五月天婷婷丁香在线观看| 天天狠天天叉| 日本婷久久| 婷婷性爱五月天| 五月婷婷视频ab| 天天色综合色| 新99色色色色色色| 久热精品视频在线观| 九九精品综合| 婷婷综合视频| 操人视频91| 大香婷婷| 色色丁香五月| 99热销国产这里有精品| 狠狠色狠狠色综合日日91| 久久性爱网| 国产在线aaa片一区二区99| 婷婷在线视频| 深爱五月天| www久久99| 亚洲无码99| 俺去也婷婷| 91久久久久久久| 久久五月丁香婷婷| 久久综合激情五月天| 日本色色色| 日本啪啪天堂| 丁香六月婷婷久久综合八月| 婷婷基地成人五月天| 夜夜骑日日操| 九九在线免费观看| 五月天婷爱综合| 久久婷婷欧美| 丁香激情五月少妇| 99亚州综合精品成人网| 色婷婷日本| 影音先锋噜一噜| 久久婷婷亚洲| 久久久激情| 偷偷与邻居做爰完整视频| 国精产品一区一区三区免费视频| 国产操B| 色婷婷色综合| 任你操精品免费| 久久色情| 91啪级电影| 久久免费婷婷视频| 婷婷五月大香蕉| 九九成人视频| 五月激情综合婷婷| 激情综合国产| 天天日天天色| 香蕉婷婷五月| 第五婷婷伊人丁香| 噜噜噜噜噜久| 26uuu欧美宗合| 久久99热免费最新版| 91色久| 无码一区精品一区视频| 久久婷婷综合色丁香| 亚洲无码另类| 五月开心婷婷| www.狠狠| 国产FREESEXVIDEOS性中国| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 综合在线网| 九色色| 天天日天天舔| 天天射影院| 91日综合欧美| 日本妈妈乱| 欧美色爱五月天| 99热在这里只有精品| 97人人干视频| 丁香五月色| 五月丁香在线看| 激情五月天小说网| 综合精品99| 午夜理论片最新午夜理论剧| 五月激情影院| 激情玖玖sh| 婷婷色网站| 17.c黄色| 天天插天天干| 伊人网大香| www一区二区三区| 丁香婷婷久久| 国产婷婷久久| 国产精品久久久丁香五月八戒视频| 91干在线| 婷婷五月精品中文| 狠狠干激情五月| 操骚货在线| WWW·色色色·COM| 丁香五月综合在线观看| 性色做爰片在线观看WW| 五月婷婷基地| 国产人人操| 日日夜夜青青草| 色吧综合网| 色五月大| 5月婷婷6月六月丁香| 香蕉人妻AV久久久久天天| 在线成人网站| 婷婷色在线视频| 色色网91| 九九爱激情| 思思re最新视频| 天天网站天天爽| 99性视频| 另类视频一区| www久久99| 婷婷五月色图| 五月婷婷综合网| 我想看国产大学生口爆吞精的视频| 五月开心啪啪| 婷婷五月天天aV| 国产精品VIDEOSSEX久久发布| 影音先锋色婷婷| 亚洲婷婷五月天| 六月丁香婷婷综合影院| 婷婷瑟瑟五月天| 激情五月四色| 五月婷婷综合精品| 一本狠婷婷综合| 欧美草久久五月天91| 五月停视频天堂| 五月婷婷精品无在线| 欧美日韩大黄| 亚洲另类在线观看| 狠狠香婷婷五月| 色狠狠综合| 色婷婷在线视频久| 人妻内射一区二区在线视频| 婷婷的五月天另类视频| 国产偷人爽久久久久久老妇APP| 热久久99视频| 小香蕉av| 丁香五月激情五月开心五月| 综合久久综合五月天婷婷| 五月婷婷婷自由综合| 大香蕉丁香五月| 日韩视频99| 91九色欧美| 婷婷色在线观看| wWwCom夜操wwW| 五月丁香啪| 九九久久这里只有精品XB| 久久五月婷天天干| 国产密乳av一区二区三区四区| 五月天另类图片区99| 欧美色色色色色| 婷丁香久综合| 激情五月天。| 五月天婷婷视频小说| 五月天婷婷免费| 五月综合视频| www,婷婷五月天777me,com| 欧美A片在线视频免费观看| 日韩三级高清无码| 99热偷拍| 欧洲MV日韩MV国产| 天天天天天天操| 免费婷婷| 国产亚洲成AV人片在线观黄桃| 亭亭五月激情亚洲在线| 4399欧美另类视频| 99色天堂| 人草人人| 青青草性爱视频| 久久人人添人人爽添人人片αV| 五月天综合| wuyuedingxiang99| 综合九九久久| 99热| 俺去也五月天婷婷| 99免费综合网| 婷婷五月综合色小姐小说| 精品99在线| 亚洲va综合va国产va中文| va婷婷| 永久无码色| 久久久亚洲成人无码A片| 久婷婷婷| 99思思热只有在这里看| 成人短视频在线| 婷婷色资源| 99热这里只有精品22| 久久九九蜜| 色五月婷婷中文字幕在线观看 | 97婷婷色| 欧美日韩国产成人在线| 日韩啪啪网| www.深爱激情| 爱之国产色情综合| 日本久久超碰| 丁香六月婷婷缴情欧美| 91热在线| 婷婷五月六月激情| 性爱动图国产麻豆一区二区三区| 婷婷综合伊人| 六月丁香网| 久久久久久激情| 婷婷色五月色| 亚洲国产精品成人va在线观看| 五月丁香色| 五月婷婷狠狠久久| 日日操夜夜擼| 99精彩视频| 秋霞成人毛片一级A片| 午夜婷婷六月天| 色情五月丁香婷婷网| 婷婷欧美激情综合| 婷婷五月六月丁香| 亚洲AV成人在线观看| 五月婷婷丁香| 五月婷婷婷| 婷婷人人操| 亚洲成人婷婷| 99热久草| 婷婷狠狠五月综合| 色婷婷丁香五月天在线视频| 五月天亚洲图片婷婷| 久久九九国产| 怡红院91a√| 婷婷热色| 色婷婷色综合久久精品V| 欧美大肥婆大肥BBBBB| 久9热| 久久五月网| 99热免费精品| 亚洲天堂啪啪| 久久婷婷国产| 婷婷黄色| 亚洲av综合网| 色色色色综合网| 玖玖无码中文| 国产成人AV在线| 五月丁香av中文| 欧美久久网| 五月婷婷六月天| 婷婷激情性爱| 五月天色色色| 五月婷婷丁香六月| 九九久久精品| 日日做A爰片久久毛片A片英语 | 五月之婷婷| 色色网五月激情| 婷婷99狠狠躁| 99热热这里只精品996小说| 丁香五月欧美午夜视频| 五月天伊人久久久久| 激情爱爱网站超大免费| 午夜激情综合| 99热亚洲| 777影视理论片大全在线观看| 久99热| 99亚洲精品视频在线观看| 五月总合激情网| 96人人操人人操人人| 六月天无码网址| 思思 热 99| 五月天社区婷婷丁香社区| 9久久久久久久久久久| 色播丁香| AA片在线观看视频在线播放| 操草草草| 美女黄频aⅴ视频| 大香蕉啪啪网| 丁香婷婷六月天| 色五月综合激情| 看全色黄大色大片| 色偷偷五月天| 欧美五月停| 成人网页在线观看| 激情综合网五月婷婷| 66久久视频在线| 丁香狠狠色婷婷久久无码视频| 综合激情在线| 婷婷五月天福利| AV大片在线观看| 99热都是精品| 激情五月天网页| 女人天堂AV| 99超级碰免费视频| 99碰碰碰| 亚洲精品电影| site:publishdd.com| 激情第四色| 色五月综合网| 亚洲精品444久久久久久| 色狠狠综合| 五月丁香狠狠地噜噜噜噜| 五月婷婷丁香五月 | 久久五月婷综合网| 伊人热婷婷| 久久五月视频| 婷婷五月天激情免费在线观看| 成人在线网| 激情综合视频| 91啪啪| 欧美成人性爱网| 天天草天天爽| 五月婷婷综合影院| 操逼福利视频| 成人视频一区| 日韩欧美婷婷丁| 99久久国产宗和精品1上映| 丁香五月婷婷香| 国产成人精品亚洲线观看| 久久9久久| 天天射天天射一道本日本社区| 色99自拍| 久草婷妨| 色吧五月婷婷六月丁香| 国产免费一区二区三区三州老师F1F1.CC| 国产精品一区在线观看你懂的| 午夜九九九九九九九九九九九九九| 五月天欧美 另类小说| 成人五月天丁香婷| 六月婷欧美丁香综合| 欧美激情 日韩无码 婷婷 五月天 久久婷婷丁香五月一二三 | 丰满少妇猛烈A片免费看观看 | 这里只有精品免费观看网占| 丝袜大香蕉| 日韩综合天堂| 久久五月天综合| 九九精品9| 侠女刀之记忆电影在线看免费| 婷婷射图| 色色婷婷色色| www色综合| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 国产1区2区| 天天撸夜夜爽| 超碰人妻在线| 成人噜噜网| 96精品久久久久久久久| 久久艹网| 久久少妇视频| 亚洲第一成人AV| 国产热精品| 色婷婷五月天| site:jszngf.com| 九九黄色网| 99热偷拍| 操人无码| 亚洲色碰| 狠狠色婷婷| 综合色色网| 日韩无码91| 野战毛片三一3| 婷婷五月超碰| 婷婷五月天激情五月天深爱五月天| 中文字幕丰满孑伦无码专区| 久久er+| 精品夜夜澡人妻无码AV| 久久99热这里只有| 五月婷婷婷婷| 丁香亭亭久久| 禁欲电影完整版在线播放| 久久亚洲色导航| 九九热精品视频在线观看| 99热久久这里只有精品| 99热这里只有精| 激情综合网婷婷久久| 噼里啪啦在线观看免费完整版视频| 五月天快乐开心激情网| 国产毛片精品一区二区色欲黄A片 极品人妻VIDEOSSS人妻 | 极品五月天| 丁香五月婷婷综合激情啪啪啪啪啪啪啪| 天天综合网网欲色| 婷婷综合在线视频| 丁香五月在线播放| 超碰资源在线| 日本色色图| 婷婷五月花免费视频在线| 99啪啪视频| 五月天四色房丁香| 国产原创视频91九色| 久热免费| 久久婷婷五月天蜜桃| 亚洲综合99| 色婷丨日丨天丨综合久久| 日逼AV影音先锋男人资源站| 99热日韩| 婷婷丁香五月天影院| 五月成人网站| 中文字幕日韩无码制服诱或| 97碰碰叉| 婷婷爱五月天| 久久 婷婷 五月天| 婷婷丁香五月综合| 五月丁香婷婷综合网色欲| 婷婷色情五月| 久久六月综合| 天天摸天天高潮天天爽| 超碰国产在线观看| 99久久综合网| 五月天激情子轮| 曰曰久久| 亚洲乱码日产精品BD| 五月天激情电影| 丁香六月婷婷综合激情欧美| 欧美成人精品A片免费一区99| 日本 @ va 免费| 女操碰| 九九99久久精品| 九九色热| 秋霞学生妹一二级| 六月丁香婷婷综合影院| 激情五月激情综合网| 婷婷五月视频| 九九99精品| av操B网站| 婷婷五月天激情四射| www.26uuu.com亚洲电影| 99九九在线观看免费| 日逼影音先锋男人AV资源站| 九九99九九99九九99视频网| 少妇口诉沐足视频播放器网址| 亚洲自拍天堂| 亚洲亚洲人成综合网络| 天天爽天天爽| 天天干天天色天天干| 99超级碰免费视频| 国产亚洲99久久精品熟女| 狠狠穞A片一區二區三區| 激情婷婷五月社区| 超黄亚洲瑟瑟网站| 激情六月天婷婷| 久久综合婷婷激情| 另类视频在线| 婷婷六月亚洲综合| 狠狠干狠狠干狠狠干狠狠干| 色婷丁香| 婷婷五月天精品| 丁香五月影| 99久久网站| 国产成人综合在线| 久久久久久久合一狠狠做深爱| 天天做天天爰天天爽天天无遮挡| 开心五月网| 亚洲 在线 性爱 | 变态 另类 在线 | av在线中文| 婷婷五月天成人网站| 都市激情蜜桃婷婷五月天| 五月婷婷丁香大陆免费| 九九美女视频| 欧美日韩成卜| 成人精品视频99在线观看免费| 色九月婷婷综合| 久久久久久人妻久久久久久久久久人妻久久久| 五月天伊人av| 97色色婷婷| 亚洲天堂啪啪| 秋霞av不能| 国产特黄色精品一区二区三区精品无广告| 色色激情五月天| 五月综合久久| 超碰超碰在线| 久久激情五月婷婷| 99热| 99视频精品全部观看10| 欧美人人草| 无码 色| 久久aaaa片一区二区| www.思思99热| 婷色成人| 五月天婷婷自拍图片在线观看| 婷婷综合色色| 五月婷婷黄色| 色色色色五月天| 97人人操在线| 久久综合丁香| 97在线/亚洲| 91碰超| 午夜成人AV在线| 97精品欧美91久久久久久久| AA久久| 综合AV在线| 久久婷婷五月天懂色| 九九色精品| 婷婷五月色播网| 综合久久99| 亚洲丁香婷婷五月天综合色| 五月婷婷五月丁香综合| 五月天婷婷在线观看精品男人| 久久综合网免费视频| 国产成人VA| 亚洲日韩26uuu| 日日操,夜夜撸| 青草激情综合| 激情久久久久久久久久| 五月丁香婷婷综合久久| 99热18| 99精品在这里| 涩五月婷婷| WWW.亚洲无码| 婷婷综合av| 人人97碰| 日韩好吊操| 超碰狠狠色| 五月丁香综合激情网| 五月天婷婷AV| 伊人五月综合网| www.色五月| 青青操日本摸摸看看| 9热在线观看| 久久免费精品小视频| 国产无套精品一区二区| 色播五月网| 久久久久久久11111111111| 丁香五月天日韩无码| 踪合专区啪啪| 婷婷丁香社区网| 婷婷五月天激情综合深爱| 天天日天天干天天天| 久热AA| 国精产品一区一区三区免费视频| a级毛片一区二区免费视频| 天堂爱啪啪| 丁香女人五月天| 丁香综合网| 婷婷精品在线| 专区无日本视频高清8| 五月 婷 久| 五月色网| 丁香五月,激情五月,深爱五月| 婷婷激情视频| 中文字幕无码人妻少妇免费视频| 葵花AV在线| 开心五月婷婷五月| 激情五月天色婷婷| 成人在线视频网| 青青久久五月| 一本久道综合色婷婷五月| 亚洲五月天伊人| 欧美丁香五月夫妻天| 桃色五月天| 国产精品汇聚精彩第二页 - 高清完整版在线 - 青蛙AV | 婷婷欧美综合| 九九热青草| 久久大香蕉同僚| 精品成人无码A片观看香草视频| 色激情五月| 日韩黄色中文字幕| 伊人五月婷婷| 婷婷色网站| 婷婷五月天av| 4399高清无码视频| 婷婷色香六月综合激情| 婷婷97碰碰| 亚洲精品九九| 天天日夜夜高潮| 亚洲网站999| 色啦啦视频| 色综合色综合婷婷热| 亭亭玉月丁香| 欧美情色电影一区二区| 69热在线| 久久五月天综合| 北条麻妃九九九国产精品视频| 五月婷婷久久久| 久久激情五月婷婷| 亚洲色无码A片一区二区麻豆| 黄网在线免费观看| 婷婷色色婷婷| 五月天婷婷偷拍| 狠狠夜夜五月丁香| 日韩成人网址| 可以免费观看的AV| 欧美五月婷婷综合| 亚洲综合网激情五月天| 丁香九月婷| 中日韩狠狠色| 天天操夜夜爽| 免费无码毛片一区二区A片| 婷婷激情综合| 婷婷综合97| 94干大香蕉| 丁香五月综合网亚洲综合欧美狠狠| 亚洲无AV在线中文字幕| 久久五月婷婷电影| 丁香婷婷六月天| 亚洲操B视频| 亭亭五月色男人| 色亭亭九月| 婷婷激情丁五月| 99久久人妻精品无码二区| 婷婷欧美偷拍综合| 91操碰| 综合久久9| 伊人网碰碰| 五月天久久网站| 五月丁香婷婷基地| 日韩精品99久久| 五月亭亭六月天| 久青草大香蕉| 欧美Va日本Va| 99re热在线视频观看| 日本狠狠色| 久久婷婷五月天激情| 五月激情小说| 五月停停999| 婷婷的99视频网站| 久草 天堂| 99热在线播放| 99热综合在线| 四LLL少妇BBBB槡BBBB| 亚洲看av的网站| 婷婷九月久久|