日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

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

编程问答

static_const和reinterpret_cast

發布時間:2024/9/30 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 static_const和reinterpret_cast 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

static_cast可以用來,將指針或者引用轉為相關的指針或者引用,譬如派生類轉為基類,基類轉為派生類,但是安全性必須由程序員自己控制。因為int*和float *是不相關的,所以它們之前的轉換不能用static_cast,但可以用傳統的強制進行轉換,譬如(int *)

要注意的是static_cast只能對有繼承關系的類,進行向下轉型或者向上轉型,如果是兩個無關的類,用static_cast轉型,編譯錯誤


dynamic_cast在編譯期間,只檢查被轉換類是否有虛表,如果有虛表,則在編譯過程中不會出錯,這是因為dynamic_cast是在運行期間檢查的,如果在運行期間檢查兩個類之間不能轉換,如果是指針則返回NULL,如果是引用則有異常。

class A{ public:virtual void fun(){cout<<"a"<<endl;}};class B { public:};int main() {A a;B *b = dynamic_cast<B*>(&a);if(b == NULL)cout<<"NULL"<<endl;}
上述程序如果用static_cast轉型,則編譯出錯


reinterpret_cast,不管兩個類之間是否相關,就都可以轉型,至于實際運行中是否正確,要看實際的平臺。


對于類而言,static_const 只能用于轉換指針或者引用的,不用用于轉換類

class AA{
};


class BB:public AA{


};


void fun(AA &a){
? ? BB b = static_cast<BB>(a);
}

肯定會編譯出錯,應該是? BB& b = static_cast<BB &>(a);

還可以用于可以隱式轉換的情況的非指針或者引用,譬如:

double d=3.14159265; int i = static_cast<int>(d); 或者對象之間的轉換(不是對象的指針或者引用) 對于代碼: class ad1 { public:ad1(){cerr<<"ad1 construction\n";}~ad1(){cerr<<"ad1 deconstruction\n";} };class ad2 { public:ad2(){cerr<<"ad2 construction\n";}~ad2(){cerr<<"ad2 deconstruction\n";} }; class test2; class test1 {public:test1(int a):tst_var(a){cerr<<"test1 construction with para\n"<<tst_var<<endl;}test1(){cerr<<"test1 construction\n";}test1(test1 &t1){cerr<<"test1 copy construction ,parameter is test1\n";}/*test1(test2 &t2){cerr<<"test1 copy construction ,parameter is test2\n";}*/~test1(){cerr<<"test1 deconstruction\n"<<tst_var<<endl;}void testtry() const;void testtry();virtual void calc(){cerr<<"int test1\n"<<"sum is "<<Snum<<endl;++Snum;}void set(int num){ptd1 = num;}void display(){cerr<<"ptdl = "<<ptd1<<endl;} protected:int ptd1;static int Snum ; private://A &a;int tst_var;};class test2:public test1 { public:test2():a2(),a1(),test1(6){cerr<<"test2 construcion\n";a = 6;}void calc(){cerr<<"int test2\n";}void Display(){cerr<<"snum is "<<Snum<<endl;}void anotherFun(){cerr<<"test2 anothre fun "<<a<<endl;}~test2(){cerr<<"test2 deconstruction \n";}protected:int a;ad1 a1;ad2 a2;};

在main.cpp test1 t1; test2 *pt2 = static_cast<test2 *>(&t1); pt2->anotherFun(); pt2->calc() pt2->anotherFun()的確調用了test2的函數,但是由于test2的對象沒有定義所以cerr<<"test2 anothre fun ?"<<a<<endl; a的值為隨機但是pt2->calc()卻調用的是test1的函數可以這樣理解,成員函數其實就是普通的函數,只是多傳了一個this指針。(在調用pt2->anotherFun時,t1中沒有這個函數,于是把本來是t1的this指針轉化為t2的指針,就調用了t2的函數;但是對于calc函數而言,t1有對應的實現,所以還是調用t1的calc)對于上面括號里的文字,要持保留意見,應該解釋的不對。pt2->anotherFun,既然pt2是test2的指針,那么就應該調用test2中的函數pt2->calc,因為calc是虛函數,所以要先查pt2所指對象的虛表,因為這個對象是test1的對象,所以其虛表中就是對應test1中函數。如果在test1中calc不是虛函數的話,則pt2->calc將調用test2中的calc如果在main.cpp中是:test2 t2; test1 *rt1 = static_cast<test1 *>(&t2); rt1->calc(); rt1->anotherFun(); 對于rt1->calc()調用的是test2的函數,而rt1->anotherFun()卻編譯出錯,這是因為在test1中沒有anotherFun這個函數。更為詳細的轉換可以參考reinterpret_cast不檢查任何類型,只是簡單的將一個指針的值給另一個指針。 http://www.vckbase.com/document/viewdoc/?id=1651

本文討論static_cast<> 和 reinterpret_cast<>。

介紹

大多程序員在學C++前都學過C,并且習慣于C風格(類型)轉換。當寫C++(程序)時,有時候我們在使用static_cast<>和reinterpret_cast<>時可能會有點模糊。在本文中,我將說明static_cast<>實際上做了什么,并且指出一些將會導致錯誤的情況。

泛型(Generic Types)

01.float?f = 12.3;02.?03.float* pf = &f;04.// static cast<>05.?06.// 成功編譯, n = 1207.?08.int?n =?static_cast(f);09.?10.// 錯誤,指向的類型是無關的(譯注:即指針變量pf是float類型,現在要被轉換為int類型)11.//int* pn = static_cast(pf);12.?13.//成功編譯14.?15.void* pv =?static_cast(pf);16.?17.//成功編譯, 但是 *pn2是無意義的內存(rubbish)18.?19.int* pn2 =?static_cast(pv);20.// reinterpret_cast<>21.?22.//錯誤,編譯器知道你應該調用static_cast<>23.?24.//int i = reinterpret_cast(f);25.?26.//成功編譯, 但是 *pn 實際上是無意義的內存,和 *pn2一樣27.?28.int* pi =?reinterpret_cast(pf);

簡而言之,static_cast<> 將嘗試轉換,舉例來說,如float-到-integer,而reinterpret_cast<>簡單改變編譯器的意圖重新考慮那個對象作為另一類型。

指針類型(Pointer Types)

指針轉換有點復雜,我們將在本文的剩余部分使用下面的類:

01.class?CBaseX02.?03.{04.?05.public:06.?07.int?x;08.?09.CBaseX() { x = 10; }10.?11.void?foo() {?printf("CBaseX::foo() x=%d\n", x); }12.?13.};14.class?CBaseY15.?16.{17.?18.public:19.?20.int?y;21.?22.int* py;23.?24.CBaseY() { y = 20; py = &y; }25.?26.void?bar() {?printf("CBaseY::bar() y=%d, *py=%d\n", y, *py);27.}28.?29.};30.class?CDerived :?public?CBaseX,?public?CBaseY31.?32.{33.?34.public:35.?36.int?z;37.?38.};

情況1:兩個無關的類之間的轉換

01.// Convert between CBaseX* and CBaseY*02.?03.// CBaseX* 和 CBaseY*之間的轉換04.?05.CBaseX* pX =?new?CBaseX();06.?07.// Error, types pointed to are unrelated08.?09.// 錯誤, 類型指向是無關的10.?11.// CBaseY* pY1 = static_cast(pX);12.?13.// Compile OK, but pY2 is not CBaseX14.?15.// 成功編譯, 但是 pY2 不是CBaseX16.?17.CBaseY* pY2 =?reinterpret_cast(pX);18.?19.// System crash!!20.?21.// 系統崩潰!!22.?23.// pY2->bar();

正如我們在泛型例子中所認識到的,如果你嘗試轉換一個對象到另一個無關的類static_cast<>將失敗,而reinterpret_cast<>就總是成功“欺騙”編譯器:那個對象就是那個無關類。

CBaseY* pY1 = static_cast<CBaseY*>(pX); 是錯誤的,因為static_cast不能轉換無關的類型

情況2:轉換到相關的類

01.1. CDerived* pD =?new?CDerived();02.?03.2.?printf("CDerived* pD = %x\n", (int)pD);04.?05.3.06.?07.4.?// static_cast<> CDerived* -> CBaseY* -> CDerived*08.?09.//成功編譯,隱式static_cast<>轉換10.?11.5. CBaseY* pY1 = pD;12.?13.6.?printf("CBaseY* pY1 = %x\n", (int)pY1);14.?15.// 成功編譯, 現在 pD1 = pD16.?17.7. CDerived* pD1 =?static_cast(pY1);18.?19.8.?printf("CDerived* pD1 = %x\n", (int)pD1);20.?21.9.22.?23.10.?// reinterpret_cast24.?25.// 成功編譯, 但是 pY2 不是 CBaseY*26.?27.11. CBaseY* pY2 =?reinterpret_cast(pD);28.?29.12.?printf("CBaseY* pY2 = %x\n", (int)pY2);30.?31.13.32.?33.14.?// 無關的 static_cast<>34.?35.15. CBaseY* pY3 =?new?CBaseY();36.?37.16.?printf("CBaseY* pY3 = %x\n", (int)pY3);38.?39.// 成功編譯,盡管 pY3 只是一個 "新 CBaseY()"40.?41.17. CDerived* pD3 =?static_cast(pY3);42.?43.18.?printf("CDerived* pD3 = %x\n", (int)pD3);01.---------------------- 輸出 ---------------------------02.?03.CDerived* pD = 392fb804.?05.CBaseY* pY1 = 392fbc06.?07.CDerived* pD1 = 392fb808.?09.CBaseY* pY2 = 392fb810.?11.CBaseY* pY3 = 390ff012.?13.CDerived* pD3 = 390fec

注意:在將CDerived*用隱式 static_cast<>轉換到CBaseY*(第5行)時,結果是(指向)CDerived*(的指針向后) 偏移了4(個字節)(譯注:4為int類型在內存中所占字節數)。為了知道static_cast<> 實際如何,我們不得不要來看一下CDerived的內存布局。

對于CBaseY *dy = reinterpret_cast<CBaseY *>(&pD);cout<<dy<<endl;dy->bar();

雖然指針dy實際指向的是CDerived對象的地址,在調用bar時,就像前文所講,只是把dy這個指針傳給bar函數,

printf("CBaseY::bar() y=%d, *py=%d\n", y, *py) 輸出y沒有問題,是個隨機數,但是py是個野指針,所以輸出*py時就發生崩潰

CDerived的內存布局(Memory Layout)

?

如圖所示,CDerived的內存布局包括兩個對象,CBaseX 和 CBaseY,編譯器也知道這一點。因此,當你將CDerived* 轉換到 CBaseY*時,它給指針添加4個字節,同時當你將CBaseY*轉換到CDerived*時,它給指針減去4。然而,甚至它即便不是一個CDerived你也可以這樣做。

當然,這個問題只在如果你做了多繼承時發生。在你將CDerived轉換 到 CBaseX時static_cast<> 和 reinterpret_cast<>是沒有區別的。

情況3:void*之間的向前和向后轉換

因為任何指針可以被轉換到void*,而void*可以被向后轉換到任何指針(對于static_cast<> 和 reinterpret_cast<>轉換都可以這樣做),如果沒有小心處理的話錯誤可能發生。

01.CDerived* pD =?new?CDerived();02.?03.printf("CDerived* pD = %x\n", (int)pD);04.CBaseY* pY = pD;?// 成功編譯, pY = pD + 405.?06.printf("CBaseY* pY = %x\n", (int)pY);07.void* pV1 = pY;?//成功編譯, pV1 = pY08.?09.printf("void* pV1 = %x\n", (int)pV1);10.// pD2 = pY, 但是我們預期 pD2 = pY - 411.?12.CDerived* pD2 =?static_cast(pV1);13.?14.printf("CDerived* pD2 = %x\n", (int)pD2);15.?16.// 系統崩潰17.?18.// pD2->bar();01.---------------------- 輸出 ---------------------------02.?03.CDerived* pD = 392fb804.?05.CBaseY* pY = 392fbc06.?07.void* pV1 = 392fbc08.?09.CDerived* pD2 = 392fbc

一旦我們已經轉換指針為void*,我們就不能輕易將其轉換回原類。在上面的例子中,從一個void* 返回CDerived*的唯一方法是將其轉換為CBaseY*然后再轉換為CDerived*。

但是如果我們不能確定它是CBaseY* 還是 CDerived*,這時我們不得不用dynamic_cast<> 或typeid[2]。

注釋:

1. dynamic_cast<>,從另一方面來說,可以防止一個泛型CBaseY* 被轉換到CDerived*。

2. dynamic_cast<>需要類成為多態,即包括“虛”函數,并因此而不能成為void*。

http://blog.csdn.net/geeeeeeee/article/details/3427920

dynamic_cast: ? 通常在基類和派生類之間轉換時使用,run-time ? cast const_cast: ? 主要針對const和volatile的轉換.? static_cast: ? 一般的轉換,no ? run-time ? check.通常,如果你不知道該用哪個,就用這個。???

reinterpret_cast: ? 用于進行沒有任何關聯之間的轉換,比如一個字符指針轉換為一個整形數。

?

1)static_cast<T*>(a) 編譯器在編譯期處理 將地址a轉換成類型T,T和a必須是指針、引用、算術類型或枚舉類型。 表達式static_cast<T*>(a), a的值轉換為模板中指定的類型T。在運行時轉換過程中,不進行類型檢查來確保轉換的安全性。 static_cast它能在內置的數據類型間(譬如int 和float之間的轉換,但是int *和float*不能轉換)互相轉換,對于類只能在有聯系的指針類型間進行轉換(也能用于有聯系的對象)可以在繼承體系中把指針轉換來、轉換去,但是不能轉換成繼承體系外的一種類型

class A { ... }; class B { ... }; class D : public B { ... }; void f(B* pb, D* pd) {D* pd2 = static_cast<D*>(pb);??????? // 不安全, pb可能只是B的指針B* pb2 = static_cast<B*>(pd);??????? // 安全的A* pa2 = static_cast<A*>(pb);??????? //錯誤A與B沒有繼承關系... }

2)dynamic_cast<T*>(a) 在運行期,會檢查這個轉換是否可能。 完成類層次結構中的提升。T必須是一個指針、引用或無類型的指針。a必須是決定一個指針或引用的表達式。 dynamic_cast 僅能應用于指針或者引用,不支持內置數據類型 表達式dynamic_cast<T*>(a) 將a值轉換為類型為T的對象指針。如果類型T不是a的某個基類型,該操作將返回一個空指針。 它不僅僅像static_cast那樣,檢查轉換前后的兩個指針是否屬于同一個繼承樹,它還要檢查被指針引用的對象的實際類型,確定轉換是否可行。 如果可以,它返回一個新指針,甚至計算出為處理多繼承的需要的必要的偏移量。如果這兩個指針間不能轉換,轉換就會失敗,此時返回空指針(NULL)。 很明顯,為了讓dynamic_cast能正常工作,必須讓編譯器支持運行期類型信息(RTTI)。

3)const_cast<T*>(a) 編譯器在編譯期處理 去掉類型中的常量,除了const或不穩定的變址數,T和a必須是相同的類型。 表達式const_cast<T*>(a)被用于從一個類中去除以下這些屬性:const, volatile, 和 __unaligned。 class A { ... }; void f() {const A *pa = new A;//const對象A *pb;//非const對象//pb = pa; // 這里將出錯,不能將const對象指針賦值給非const對象pb = const_cast<A*>(pa); // 現在OK了... } 對于本身定義時為const的類型,即使你去掉const性,在你操作這片內容時候也要小心,只能r不能w操作,否則還是會出錯 const char* p = "123";? char* c = const_cast<char*>(p);? c[0] = 1;?? //表面上通過編譯去掉了const性,但是操作其地址時系統依然不允許這么做。 const_cast操作不能在不同的種類間轉換。相反,它僅僅把一個它作用的表達式轉換成常量。它可以使一個本來不是const類型的數據轉換成const類型的,或者把const屬性去掉。 盡量不要使用const_cast,如果發現調用自己的函數,竟然使用了const_cast,那就趕緊打住,重新考慮一下設計吧。

4)reinterpret_cast<T*>(a) 編譯器在編譯期處理 任何指針都可以轉換成其它類型的指針,T必須是一個指針、引用、算術類型、指向函數的指針或指向一個類成員的指針。 表達式reinterpret_cast<T*>(a)能夠用于諸如char* 到 int*,或者One_class* 到 Unrelated_class*等類似這樣的轉換,因此可能是不安全的。 class A { ... }; class B { ... }; void f() {A* pa = new A;void* pv = reinterpret_cast<A*>(pa);// pv 現在指向了一個類型為B的對象,這可能是不安全的... } 使用reinterpret_cast 的場合不多,僅在非常必要的情形下,其他類型的強制轉換不能滿足要求時才使用。

?

?

== =========================================== == static_cast .vs. reinterpret_cast? == ================================================ reinterpret_cast是為了映射到一個完全不同類型的意思,這個關鍵詞在我們需要把類型映射回原有類型時用到它。我們映射到的類型僅僅是為了故弄玄虛和其他目的,這是所有映射中最危險的。(這句話是C++編程思想中的原話)? static_cast 和 reinterpret_cast 操作符修改了操作數類型。它們不是互逆的;? static_cast 在編譯時使用類型信息執行轉換,在轉換執行必要的檢測(諸如指針越界計算, 類型檢查). 其操作數相對是安全的。 另一方面;reinterpret_cast是C++里的強制類型轉換符,操作符修改了操作數類型,但僅僅是重新解釋了給出的對象的比特模型而沒有進行二進制轉換。 例子如下: int n=9;? double d=static_cast < double > (n);? 上面的例子中, 我們將一個變量從 int 轉換到 double。這些類型的二進制表達式是不同的。 要將整數 9 轉換到 雙精度整數 9,static_cast 需要正確地為雙精度整數 d 補足比特位。其結果為 9.0。

而reinterpret_cast 的行為卻不同:? int n=9;? double d=reinterpret_cast<double & > (n); 這次, 結果有所不同. 在進行計算以后, d 包含無用值. 這是因為 reinterpret_cast 僅僅是復制 n 的比特位到 d, 沒有進行必要的分析.? 因此, 你需要謹慎使用 reinterpret_cast.

?

reinterpret_casts的最普通的用途就是在函數指針類型之間進行轉換。 例如,假設你有一個函數指針數組: typedefvoid(*FuncPtr)();//FuncPtr is一個指向函數的指針,該函數沒有參數,返回值類型為void FuncPtrfuncPtrArray[10];//funcPtrArray是一個能容納10個FuncPtrs指針的數組

讓我們假設你希望(因為某些莫名其妙的原因)把一個指向下面函數的指針存入funcPtrArray數組: int doSomething();

你不能不經過類型轉換而直接去做,因為doSomething函數對于funcPtrArray數組來說有一個錯誤的類型。在FuncPtrArray數組里的函數返回值是void類型,而doSomething函數返回值是int類型。

funcPtrArray[0] = &doSomething;//錯誤!類型不匹配 reinterpret_cast可以讓你迫使編譯器以你的方法去看待它們: funcPtrArray[0] = reinterpret_cast<FuncPtr>(&doSomething); 轉換函數指針的代碼是不可移植的(C++不保證所有的函數指針都被用一樣的方法表示),在一些情況下這樣的轉換會產生不正確的結果

'dynamic_cast'只用于對象的指針和引用 從派生類指針用dynamic_cast轉為基類指針CBaseY時,不做任何檢測但是如果是從基類指針轉為派生類指針時,會檢查兩個方面:1. 它會檢查轉換是否會返回一個被請求的有效的完整對象。不是的話返回null2. 基類指針是否有虛函數,沒有的話,編譯不通過

總結

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

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

日本中文字幕网站 | 久久久久成人精品免费播放动漫 | 国产小视频福利在线 | 日韩精品在线播放 | 国产中文在线播放 | 五月婷婷视频 | 国产综合91 | 久草在线视频网 | 一级理论片在线观看 | 在线有码中文字幕 | 国产一区二区在线免费播放 | 亚洲一区不卡视频 | 亚洲乱码精品久久久 | 亚洲精品福利在线 | 超薄丝袜一二三区 | 亚洲国产最新 | 国产黄av | 超碰免费97| 天天天干天天天操 | 激情五月婷婷丁香 | 色黄久久久久久 | 欧美另类tv| 国内精品在线观看视频 | 黄色av免费看 | 91成人网在线播放 | 96精品视频 | 国产一区二区免费看 | 成年人黄色免费看 | 久久精品国产亚洲精品2020 | 91黄站| av超碰在线 | 日韩欧美网站 | 最近中文字幕大全 | 国产一区二区三区免费观看视频 | 日韩欧美网址 | 国产手机av | 激情婷婷久久 | 成人免费xxxxxx视频 | 欧美日韩一级视频 | 国产精品中文字幕在线 | 激情综合色图 | 在线中文字幕av观看 | 国产精品扒开做爽爽的视频 | 亚洲精品国产精品国自产 | 成人在线视频观看 | 成人av动漫在线 | 亚洲天天综合网 | 日本精品午夜 | 国产九九热视频 | 国产精品久久久视频 | 好看的国产精品视频 | 黄色国产高清 | 国产99久久久国产精品成人免费 | 久久一级片 | 国产亚洲精品久久久久久久久久 | 久久精品首页 | 韩日视频在线 | 国产精品v欧美精品 | 五月天婷亚洲天综合网精品偷 | www.久久成人 | 中文字幕亚洲欧美日韩 | 国产91aaa | 日韩高清在线不卡 | 亚洲小视频在线观看 | 性色av一区二区 | 国产精品久久久久久久免费观看 | 亚洲美女视频在线 | 成年人在线免费看片 | 韩日电影在线免费看 | 99久久日韩精品视频免费在线观看 | 久久艹在线 | 精品久久久久久亚洲综合网站 | 免费电影一区二区三区 | 天天做天天爱夜夜爽 | 成 人 黄 色 片 在线播放 | 成人亚洲欧美 | 在线有码中文 | 免费国产在线精品 | 婷婷中文字幕综合 | 麻豆视频免费在线播放 | 五月综合色婷婷 | 亚洲四虎| 免费看黄在线网站 | 天堂va在线观看 | 国产精选在线 | 五月婷影院 | 国产精品成人免费一区久久羞羞 | 97精品国产一二三产区 | 午夜精品久久久久久久久久久 | 亚洲成a人片在线www | 夜夜躁狠狠燥 | 91久久丝袜国产露脸动漫 | 国产精品免费人成网站 | 五月天电影免费在线观看一区 | 国产经典 欧美精品 | 成年人视频在线 | 在线亚洲高清视频 | 91av在线看 | 亚洲精品视频在线免费播放 | 一二三区视频在线 | 欧美一区二区三区在线看 | 97视频免费在线看 | 波多野结衣资源 | 久久综合久久久久88 | aaa亚洲精品一二三区 | 免费高清在线视频一区· | 久久 精品一区 | 国产精品99在线播放 | 精品一区精品二区 | 午夜性生活片 | 操操色| 国产精品video爽爽爽爽 | 日韩资源在线播放 | 国产又粗又猛又黄又爽 | 久操视频在线播放 | 国产精品99久久久久久人免费 | 人人揉人人揉人人揉人人揉97 | 久草视频在线资源站 | 在线视频中文字幕一区 | 中文字幕人成不卡一区 | 91九色精品国产 | 国产日本在线 | av888av.com| 久久精国产 | 91精品国产一区二区三区 | 国产亚洲无 | 免费亚洲黄色 | 国产精品人成电影在线观看 | 日韩免费一级a毛片在线播放一级 | 欧美激情精品一区 | 六月丁香激情综合色啪小说 | 免费成人在线观看视频 | 高清有码中文字幕 | 人人爽人人爱 | 九色精品免费永久在线 | 久久精品91视频 | 日韩免费三区 | 99在线观看视频 | 欧美综合在线视频 | 日韩高清一区在线 | 国产 中文 日韩 欧美 | 国产精品成人久久久久 | 欧美韩国日本在线观看 | 丁香久久综合 | 久草久草视频 | 美女视频又黄又免费 | 国产美女精品视频 | 911精品视频| 97在线影院 | 96在线| 就要干b| 黄色亚洲免费 | 国产午夜精品一区二区三区欧美 | 亚洲国产欧美在线看片xxoo | 激情综合五月天 | 2019国产精品 | 丰满少妇久久久 | 久久久999 | 中文永久免费观看 | 毛片网站在线观看 | 国产福利一区二区三区视频 | 超碰在线98| 国内精品久久久久影院优 | 亚洲欧洲精品视频 | 亚洲视频在线观看免费 | 亚洲国产精品影院 | 中文视频在线 | 国产精品成人一区二区 | 中文字幕你懂的 | 日p视频| 亚洲三级黄色 | 四虎影视成人精品国库在线观看 | 91精品国产福利 | www五月| 98精品国产自产在线观看 | 91av观看| 国产精品久久片 | 韩日电影在线观看 | 中文字幕一区二区三区在线视频 | 99产精品成人啪免费网站 | 国产精品免费视频网站 | 国产99精品 | 久久久资源 | 国产99在线 | 欧美精品中文 | 日韩大片在线 | 色综合久久久久综合99 | 亚洲精品久久久久中文字幕二区 | 久视频在线 | 999精品视频| av大全免费在线观看 | 综合色中色 | 91丨九色丨蝌蚪丨对白 | 中文字幕电影高清在线观看 | 天天干天天干天天干天天干天天干天天干 | .国产精品成人自产拍在线观看6 | 日本久久高清视频 | www.com久久 | 福利视频在线看 | 久久国产精品一二三区 | 精品亚洲成a人在线观看 | 久久久久亚洲国产 | 日韩精品视频在线免费观看 | 夜夜操综合网 | 黄色www免费 | 国产尤物在线观看 | 久99久在线视频 | 在线视频 91 | 黄色字幕网 | www最近高清中文国语在线观看 | 狠狠干成人| 精品国产免费一区二区三区五区 | 亚洲欧洲av | 成人精品视频久久久久 | 亚洲年轻女教师毛茸茸 | 91精品国产一区二区在线观看 | 日本特黄一级片 | 丁香婷婷激情啪啪 | 中文字幕免费高清在线 | 精品久久福利 | 国产精品嫩草69影院 | 成人综合婷婷国产精品久久免费 | 色婷婷狠狠18 | 日韩一级片网址 | 精品国产一区二区三区久久久蜜臀 | 免费日韩一级片 | 99热国产在线中文 | 亚洲国内精品在线 | 日韩av电影手机在线观看 | 91你懂的| av在线免费在线观看 | 天天躁日日躁狠狠躁av麻豆 | 国产精品日韩久久久久 | 亚洲理论电影 | 免费在线观看黄网站 | 久久天天躁夜夜躁狠狠85麻豆 | 天天综合网 天天综合色 | av福利在线| 国产福利在线 | 天天射天天射 | 91视频91蝌蚪 | 日韩黄色一级电影 | 免费看精品久久片 | 亚州精品天堂中文字幕 | 精品久久久影院 | 黄色一级大片在线观看 | 欧美激情xxxx性bbbb | av日韩国产| 在线v| 国产精品视频久久久 | 国色天香av | 午夜视频色 | 香蕉视频在线观看免费 | 欧美夫妻生活视频 | 在线激情小视频 | 国产精品免费久久久 | 日韩免费一区二区在线观看 | 国产中文字幕一区 | 国产伦精品一区二区三区免费 | 亚洲精品国产片 | 国产成人精品一区二区在线观看 | 国产色拍拍拍拍在线精品 | 精品夜夜嗨av一区二区三区 | 91人人揉日日捏人人看 | 国产高清免费观看 | 久精品视频在线 | 国产精品青草综合久久久久99 | 日韩久久一区二区 | 玖玖在线精品 | 欧美影片| 日韩欧美一区二区三区黑寡妇 | 国产精品av电影 | 夜夜嗨av色一区二区不卡 | 色a在线观看 | 国产又黄又爽又猛视频日本 | 免费看黄网站在线 | 久久久久久久久久久久久久免费看 | av导航福利 | 国产日本亚洲高清 | 日韩欧美一区二区三区免费观看 | 日韩精品一卡 | 一区二区精品国产 | 久久99在线 | 91精品免费看 | 天天操天天爱天天爽 | 欧美日韩三区二区 | 最新久久免费视频 | 综合久久婷婷 | 超碰在线中文字幕 | 国产成人高清 | 久久电影国产免费久久电影 | 青青河边草观看完整版高清 | 日韩理论影院 | 日本中文字幕在线播放 | 久久国产一区二区 | 日本精品视频免费观看 | a v在线观看 | 午夜av一区 | 超级碰碰免费视频 | 中文字幕久久网 | 日本精品一区二区三区在线播放视频 | 亚洲人在线7777777精品 | 亚洲精品一区二区三区高潮 | 成人黄色在线播放 | 麻豆手机在线 | 国产99久久九九精品免费 | 六月丁香久久 | 国产成人在线观看 | 一区二区三区免费在线观看视频 | 亚洲免费不卡 | 中文在线亚洲 | 国产玖玖在线 | 日日夜夜天天综合 | 91av99| 亚洲精品午夜久久久久久久 | 我要看黄色一级片 | 玖操 | 午夜精品久久久久久中宇69 | 国产精品久久久久久久久久久久冷 | 最新不卡av | 99久久99久久免费精品蜜臀 | 91亚洲精品久久久 | 国产成人av福利 | 亚州精品天堂中文字幕 | 国产精品久久婷婷六月丁香 | 久久久不卡影院 | 亚洲高清色综合 | 国产亚洲综合精品 | 精品中文字幕在线观看 | 日本mv大片欧洲mv大片 | 亚洲国产精品影院 | 综合激情网 | 国产亚洲精品久久久久久网站 | 狠狠色丁香久久综合网 | 深夜激情影院 | 视频在线99re | 久久国产精品99久久人人澡 | 99爱在线 | 蜜臀aⅴ国产精品久久久国产 | 欧美另类亚洲 | 国内免费的中文字幕 | 最新成人av| 国产一区二区在线免费播放 | 成年人在线免费看视频 | 国产视频一区二区在线观看 | 久久婷婷色综合 | 久久高清国产视频 | 亚洲精品免费在线观看 | 久草在线观| 天天色棕合合合合合合 | 日本精油按摩3 | 国产白浆在线观看 | 91日本在线播放 | 久久av福利 | 成人在线免费看 | 日韩天堂在线观看 | 欧美成人aa | 日韩av成人在线 | 久久免费电影 | 亚洲国产大片 | 九九九九热精品免费视频点播观看 | 91视频久久久久久 | 色婷婷亚洲精品 | 日韩视频在线不卡 | 婷婷综合伊人 | 五月天亚洲综合小说网 | 国产成人精品综合久久久久99 | 91日韩免费 | 免费h漫在线观看 | 国产精品久久中文字幕 | 99视频在线免费播放 | 久久久久久久久影院 | 久久毛片高清国产 | 中文字幕亚洲综合久久五月天色无吗'' | 91九色最新 | 免费aa大片 | 天天做夜夜做 | 911香蕉| 99re久久资源最新地址 | 黄色一级动作片 | 中文字幕av在线免费 | 亚洲视频免费在线观看 | 久草免费在线观看视频 | 成人av一区二区在线观看 | 国产亚洲精品电影 | 日韩精品免费一线在线观看 | 国产日韩av在线 | 亚洲第一成网站 | 中文字幕精品www乱入免费视频 | 免费在线观看一区二区三区 | 天天狠狠| 美女又爽又黄 | 国产成人在线精品 | 久久国产亚洲精品 | 四虎免费在线观看 | av黄色大片 | 91网站免费观看 | 在线欧美中文字幕 | 美国人与动物xxxx | 久久国产精品电影 | 色综合天天色综合 | 欧美日在线观看 | 91最新在线观看 | 中文字幕在线观看亚洲 | 国产人成精品一区二区三 | 亚州国产精品久久久 | 九九精品久久久 | 午夜精品在线看 | 毛片一级免费一级 | 成人av影视观看 | 在线观看亚洲专区 | 婷婷午夜天 | 免费在线观看国产精品 | 在线观看日本高清mv视频 | 婷婷综合久久 | 亚洲精品理论 | 亚洲国产精品成人av | 久久中文字幕导航 | 91少妇精拍在线播放 | 狠狠干天天色 | 久久久久高清 | 中文字幕中文字幕中文字幕 | 久久精品www人人爽人人 | 天天操天天摸天天爽 | 蜜臀av一区二区 | 亚洲精品一区二区久 | 亚洲精品乱码久久久一二三 | 狠狠干综合 | 亚洲aⅴ在线观看 | 91探花在线| 亚洲一区二区三区毛片 | 亚洲专区欧美 | 亚洲黄色在线 | 日韩肉感妇bbwbbwbbw | 亚洲电影自拍 | 超碰成人网 | 97在线看 | 91精品国产自产在线观看 | 日本高清中文字幕有码在线 | 5月丁香婷婷综合 | 香蕉在线视频观看 | 精品久久久久久久久久久久久 | 色综合五月 | 国产99久久久国产精品免费看 | 久久网站av | 成年人免费在线观看网站 | 中文字幕日韩免费视频 | 91成人免费视频 | 蜜臀精品久久久久久蜜臀 | 97国产精品| 97在线观 | 男女拍拍免费视频 | 国产亚洲精品日韩在线tv黄 | www色网站 | 欧美一区二区三区在线播放 | 在线观看视频福利 | 一区二区精品久久 | a爱爱视频 | 亚洲视频专区在线 | 日韩在线视频一区二区三区 | 欧美性做爰猛烈叫床潮 | 免费成人av | 亚洲精品视频在线观看免费视频 | 国产伦精品一区二区三区在线 | 在线色资源| 天天射天天干天天 | 亚洲精品中文字幕在线观看 | 91精品国产欧美一区二区 | 日韩视频一 | 欧美在线一二 | 国产久视频| 日韩电影在线观看一区二区三区 | 美女网站在线观看 | 国产在线观看av | wwwwwww黄| 国产剧情一区二区在线观看 | 日韩欧美在线中文字幕 | 国产在线观看xxx | 国产视频精品免费 | 81精品国产乱码久久久久久 | 国产精品综合av一区二区国产馆 | 伊人黄| 日韩一区二区三 | 91亚洲成人 | 亚洲欧美视频在线 | 亚洲动漫在线观看 | 日韩伦理片hd | 五月激情片| 精品二区视频 | 爱爱av网站 | 日本黄色大片儿 | 免费黄色激情视频 | 国产黄色精品在线 | 精品一区二区6 | 日韩大片在线免费观看 | 久草在线免费资源 | 国产精品99久久99久久久二8 | 国产尤物在线视频 | 亚洲一区二区天堂 | 夜夜爽www | 午夜精品久久久久久99热明星 | 久草精品网 | 婷婷深爱五月 | 国产日韩一区在线 | 中文字幕视频播放 | 黄网站免费大全入口 | 久久久免费精品视频 | 亚洲国产剧情 | 色欧美88888久久久久久影院 | 久草在线官网 | 日日干影院 | 麻豆精品在线视频 | 日韩三级一区 | 免费视频久久久久 | 日韩精品中文字幕在线播放 | 久草在线资源观看 | av千婊在线免费观看 | 亚洲成年片 | 中文国产在线观看 | 欧美精品国产综合久久 | 国产精品久久久久一区二区国产 | 欧美一级性视频 | 日韩国产欧美在线视频 | 粉嫩一区二区三区粉嫩91 | 国产成人a亚洲精品 | 91九色丨porny丨丰满6 | 国内精品视频一区二区三区八戒 | 青青河边草免费观看完整版高清 | 亚洲免费在线播放视频 | 国产成人a亚洲精品 | 日韩欧美视频免费看 | 最新国产一区二区三区 | 久久国产高清 | 国产精品永久免费视频 | 91人人澡人人爽 | 久久国产一二区 | 亚洲国产精品视频 | 狠狠色噜噜狠狠狠狠2021天天 | 国产青春久久久国产毛片 | 美女视频一区二区 | 色的网站在线观看 | 色婷婷综合久久久 | 中文字幕在线观看三区 | 久久久久麻豆v国产 | 久久精品99北条麻妃 | 免费黄色在线网站 | 亚洲精品欧美精品 | 国产精品久久久久久欧美 | 天天玩天天操天天射 | 久久在线观看视频 | 狠狠网站 | 亚洲激情在线视频 | 欧美动漫一区二区三区 | www.xxxx欧美| 人人澡澡人人 | 三级免费黄 | 天天操天天干天天操天天干 | 久久精品国产亚洲精品 | 中文字幕精品www乱入免费视频 | 久久久久免费精品国产小说色大师 | 日韩和的一区二在线 | 日韩精选在线观看 | 色射爱| 亚洲欧美日韩在线看 | av色一区 | 夜夜骑日日操 | 免费a视频在线观看 | 久久精品一区二区 | 综合网天天射 | 手机看片中文字幕 | 美州a亚洲一视本频v色道 | 精品久久一区二区三区 | 日韩在线观看视频一区二区三区 | 成人在线免费观看网站 | 在线视频 影院 | av线上免费看 | 九九久久影视 | 成人中文字幕在线 | 亚洲美女精品视频 | 中文字幕视频观看 | 天天操天天摸天天爽 | 天堂av网在线 | 久久亚洲私人国产精品 | 久草观看| 伊人婷婷激情 | 久久亚洲国产精品 | 亚洲免费成人av电影 | 在线观看免费成人 | 久久桃花网 | 国产精品免费久久久久影院仙踪林 | 欧美国产亚洲精品久久久8v | 亚洲欧美日韩国产精品一区午夜 | 欧美精品在线观看免费 | 在线网址你懂得 | 国产不卡在线播放 | 99久久婷婷国产综合精品 | 亚洲激情在线观看 | 久久婷婷国产色一区二区三区 | 国内精品久久久久影院优 | 欧美日韩视频在线观看免费 | 青草视频网| av黄色免费看 | 久久久999精品视频 国产美女免费观看 | 国产精品国产亚洲精品看不卡 | 国产一区二区三区高清播放 | 日韩草比 | 精品久久久久久久久久久久久久久久久久 | 伊人超碰在线 | 亚洲一区二区高潮无套美女 | 少妇bbbb | 亚洲精品综合在线观看 | 91精品黄色 | 福利一区在线 | 久久伊人免费视频 | www.夜夜| 成人在线观看av | 性色xxxxhd | 久操伊人 | 国产成人精品亚洲日本在线观看 | 中文在线a∨在线 | 91免费观看| 亚洲精品66 | 免费看片网址 | 亚洲黄色在线观看 | 丁香婷婷久久久综合精品国产 | 中文字幕文字幕一区二区 | 日韩精品一区二区三区丰满 | 日韩在线色| 亚洲一二区视频 | 特级黄录像视频 | 精品美女视频 | 91桃色在线免费观看 | 二区三区在线视频 | 国产日产欧美在线观看 | 久久精品一区二区三区中文字幕 | 国产午夜在线观看 | 精品在线免费观看 | 久久综合九色综合欧美就去吻 | 国产一级a毛片视频爆浆 | 国产中出在线观看 | 欧美精品做受xxx性少妇 | 久久精品男人的天堂 | 欧美成人aa | 国产一区二区午夜 | 亚洲天天摸日日摸天天欢 | av免费在线观看网站 | 日韩电影一区二区在线 | 91干干干 | 亚洲激情国产精品 | 中文字幕视频一区 | 天天射天天搞 | 在线视频久久 | 96久久| 日韩91av| 天天干天天做天天操 | 超碰精品在线 | 美女视频免费一区二区 | 亚洲国产成人在线观看 | 中文字幕一区三区 | 黄色不卡av | 黄色网免费 | 成人avav| 97超视频在线观看 | 丰满少妇一级片 | 日韩精品一区二区久久 | 日韩激情免费视频 | 国产精品久久人 | 久久天堂网站 | 欧洲不卡av | 国产精品爽爽爽 | 国产免费人成xvideos视频 | 国产精品免费看久久久8精臀av | 亚洲天堂网视频 | 亚洲国产福利视频 | 天天躁日日躁狠狠躁 | 亚洲一级免费观看 | 亚洲综合在线发布 | 久久狠狠亚洲综合 | 91麻豆精品国产自产在线游戏 | 丁香花中文字幕 | 免费网址在线播放 | 人人干人人草 | 欧美日韩另类在线 | 亚洲人成人在线 | 西西人体4444www高清视频 | 超碰日韩在线 | 国产精品18videosex性欧美 | 97超碰在线久草超碰在线观看 | 欧美日韩在线第一页 | 天天se天天cao天天干 | 在线看国产精品 | 国产韩国精品一区二区三区 | 国产黄色片久久 | 激情av一区二区 | 久久在现| 99热9| 久久毛片高清国产 | 欧美激情精品久久久久久 | 成年人在线视频观看 | 久久精品中文字幕免费mv | 亚州成人av在线 | 啪啪激情网 | 夜夜操天天 | 免费一级片久久 | 狠狠干天天射 | 久久久99精品免费观看乱色 | 国产99久久 | 成人免费视频网站在线观看 | 狠狠色丁香婷婷综合久久片 | 日韩a在线看 | 国产视频一区二区三区在线 | 亚洲国产日韩一区 | 天天综合日日夜夜 | 一区二区精品在线观看 | 国产在线一区二区三区播放 | 亚洲成熟女人毛片在线 | 99久视频 | 欧美a级在线播放 | 免费观看丰满少妇做爰 | 91福利视频久久久久 | 欧美日韩高清一区二区三区 | 91色综合 | 黄在线免费观看 | 亚洲成av人片在线观看无 | 黄色国产在线观看 | 亚洲观看黄色网 | 国产小视频在线观看免费 | 色婷婷国产精品 | 国内精品视频免费 | 一区二区久久久久 | 久久婷婷一区二区三区 | 免费看片网页 | 永久免费精品视频网站 | 国产精品毛片一区二区在线看 | 久久久久久久福利 | 中文字幕在线成人 | 欧美精彩视频在线观看 | 国产91精品久久久久久 | 麻豆国产精品一区二区三区 | 91九色蝌蚪视频网站 | 久久久久亚洲精品男人的天堂 | 久久久999 | 免费又黄又爽的视频 | 色com网 | 久草视频手机在线 | 美女在线免费视频 | 久久精国产 | 欧美aa在线观看 | 狠狠操91| 丁香激情婷婷 | 日韩大片在线观看 | 在线视频你懂 | 免费看片日韩 | 久久久 激情| 国产精品涩涩屋www在线观看 | 在线不卡视频 | 免费看精品久久片 | 国产色综合 | 国产一区在线播放 | 亚州av免费 | 91高清免费在线观看 | 激情五月婷婷综合 | 日韩91在线| 国产精品第72页 | 午夜久久电影网 | 黄色网址国产 | 午夜视频欧美 | 嫩嫩影院理论片 | 欧美午夜视频在线 | 亚洲精品视频免费在线 | 91视频 - 88av| 91麻豆国产福利在线观看 | 欧美久久久久久久久久久 | 五月色婷 | 日韩成人免费观看 | 五月婷婷视频在线 | 中文字幕二区三区 | 亚洲1区在线 | 在线亚洲成人 | 国产97视频| 麻豆传媒电影在线观看 | 一区二区三区在线免费播放 | 国产在线精 | 激情综合五月天 | 国产精品中文在线 | 天天操天天爱天天爽 | av黄色成人 | 日韩首页 | 狠狠地操 | 欧美日韩一区二区三区不卡 | 日韩欧美一区二区在线观看 | 波多野结衣视频一区 | 精品二区久久 | 黄色大片国产 | 99精品视频99 | 婷婷丁香色 | 国产亚洲精品成人av久久影院 | 青春草视频在线播放 | 特黄色大片 | 久久久精品视频网站 | 在线免费观看视频 | 五月天久久婷婷 | 天天干,天天射,天天操,天天摸 | 夜夜看av| 国产精品不卡在线观看 | 午夜国产在线 | 国产99久久99热这里精品5 | 在线看不卡av | 在线免费高清一区二区三区 | 四虎影视www| 中文字幕永久在线 | 日韩二级毛片 | 中文av在线免费观看 | 9热精品 | www.超碰97.com| 97色在线观看 | 国产精品初高中精品久久 | 美女久久久久久久久久 | 精品国产一区二区三区不卡 | 激情综合电影网 | 成人av播放 | 国产69精品久久久久久久久久 | 日日夜夜网 | 国产在线不卡一区 | 好看av在线 | 香蕉成人在线视频 | 成人小视频在线观看免费 | www..com黄色片 | 国产区在线 | av大全在线免费观看 | 免费日韩视 | 免费观看的av网站 | 青青草国产成人99久久 | 我要看黄色一级片 | 国产男女无遮挡猛进猛出在线观看 | 韩国精品视频在线观看 | 欧美色图一区 | 天天天射 | 久久久久久高潮国产精品视 | 色噜噜日韩精品一区二区三区视频 | 中文国产在线观看 | 久久电影国产免费久久电影 | 九九热中文字幕 | 99精品一区二区三区 | 成人亚洲欧美 | 色播99| 国产一区二区三区在线免费观看 | 在线观看一区 | 国产婷婷视频在线 | 91色吧| 国产夫妻性生活自拍 | 日韩激情中文字幕 | 欧美激情综合网 | 四虎影视精品永久在线观看 | 精品国自产在线观看 | 国产精品久久一区二区无卡 | 91精品亚洲影视在线观看 | 99久久99久久免费精品蜜臀 | 中文字幕人成人 | 亚洲精品无 | 九九在线高清精品视频 | 欧美日韩1区2区 | 精品99免费 | 日日夜夜干| 99久久国产免费免费 | 在线观影网站 | av网站在线免费观看 | 国产a免费 | 日韩午夜小视频 | 亚洲成人精品 | 成人av中文字幕在线观看 | 人人澡人人舔 | 久久免费电影网 | 国产高清在线免费视频 | a√天堂中文在线 | 欧美一级免费黄色片 | 一二三区高清 | 久久99国产一区二区三区 | 综合网久久 | 成年人免费在线观看网站 | 香蕉视频在线播放 | www.午夜视频| 成年人在线视频观看 | 日韩欧美精品在线视频 | 亚洲成av人影片在线观看 | 综合色综合 | 亚洲永久精品一区 | 在线国产一区 | 国产v在线观看 | 国产免费久久久久 | 四虎影视成人永久免费观看视频 | 午夜丁香视频在线观看 | 亚洲国产免费 | 国产成人精品999在线观看 | 伊人天天狠天天添日日拍 | 亚洲一区视频免费观看 | 国产精品毛片一区二区在线看 | 99久久夜色精品国产亚洲96 | 婷婷草 | 在线之家官网 | 91精品夜夜 | 狠狠色丁香婷婷综合基地 | 久久韩国免费视频 | 日韩免费播放 | 99人成在线观看视频 | 日产乱码一二三区别在线 | 免费在线观看国产精品 | 91av中文字幕 | 亚洲片在线资源 | 国产精品日韩欧美 | 99热精品在线观看 | 国产精品一区二区你懂的 | 亚洲精品视频免费在线 | 天天曰夜夜爽 | 97久久久免费福利网址 | 国产黄色片在线免费观看 | 国产精品视频你懂的 | 国产一级特黄电影 | 久久婷婷网 | 国产福利av | 久久精品免费电影 | 波多野结衣在线中文字幕 | 亚洲欧美在线综合 | 日韩精品久久久久久 | 四虎在线永久免费观看 | 精品福利在线视频 | 在线视频专区 | 精品久久久久久久久中文字幕 | a在线视频v视频 | 免费观看xxxx9999片 | 高清不卡毛片 | 欧美精品一区二区在线观看 | 精品久久国产精品 | 国产91精品看黄网站在线观看动漫 | 97人人模人人爽人人喊网 | 国产一级免费观看视频 | 在线观看 国产 | 成人黄色中文字幕 | 国产免费观看视频 | 激情丁香 | 日韩字幕在线观看 | 在线观看视频一区二区三区 | 国产自产高清不卡 | 久久99久久久久 | 久久激情视频免费观看 | 久久99热久久99精品 | 亚洲一区二区三区毛片 | 国产精品视频在线观看 | 久久不见久久见免费影院 | 亚洲国产精品成人综合 | 久久国产美女视频 | 国产精品高清免费在线观看 | 久草在线视频新 | 免费91在线| 成片视频在线观看 | 国产高清av在线播放 | 色五月激情五月 | 激情欧美一区二区免费视频 | 国产亚洲精品久久19p | 在线激情影院一区 | 亚洲成人家庭影院 | 日本一区二区不卡高清 | 久久一区二区三区国产精品 | 国产精品不卡av | 久久国产精彩视频 | 国产成人精品999 | 91亚洲精品久久久中文字幕 | 精品一区二区在线看 | 国产一级二级av | 国产成人精品在线观看 | 国产剧情久久 | av免费看网站 | 国产精品色 | 天天干天天干 | 超碰在线公开 | 久久精品网站免费观看 | 天天色天天干天天色 | 狠狠操影视 | 五月婷婷欧美 | 久久久一本精品99久久精品 | 天天做天天看 | 亚洲国产精品影院 | 欧洲激情综合 | 久久综合九色综合97_ 久久久 | 午夜精品一区二区三区在线播放 | 女人18片| 免费看片网址 | 国产高清视频网 | 中文字幕一区二区三区精华液 | 成人一区二区三区中文字幕 | 亚洲精品成人免费 | 精品国产网址 | 久久久 精品 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 99re中文字幕 | 亚洲午夜久久久久久久久 | 国产韩国精品一区二区三区 | 久久久久久久影院 |