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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++11新特性介绍

發布時間:2023/12/20 c/c++ 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++11新特性介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

更多關于STL文章——STL學習筆記

文章目錄

  • c++11 介紹
  • 核心語言的運行期表現強化
      • 右值引用和move語義
      • 關鍵字 constexpr 泛化的常量表示式
  • 核心語言使用性的加強
      • template 表達式內的空格
      • nullptr 和 std::nullptr_t
      • 一致初始化與初值列(Initializer List)
  • 核心語言能力的提升
      • Range-Based for循環
      • String Literal 字符串字面常量
      • 關鍵字 noexcept
      • 關鍵字 decltype
      • 關鍵字 auto
      • 嶄新的 template
      • Lambda 表達式
      • 新的函數聲明語法
      • 強類型枚舉
      • iota 函數
  • 參考資料

c++11 介紹

維基百科)C++11,先前被稱作C++0x,即ISO/IEC 14882:2011,是C++編程語言的一個標準。它取代第二版標準ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998公開于1998年,第二版于2003年更新,分別通稱C++98以及C++03,兩者差異很小),且已被C++14取代。相比于C++03,C++11標準包含核心語言的新機能,而且擴展C++標準程序庫,并入了大部分的C++ Technical Report 1程序庫(數學的特殊函數除外)。 ISO/IEC JTC1/SC22/WG21 C++標準委員會計劃在2010年8月之前完成對最終委員會草案的投票,以及于2011年3月召開的標準會議完成國際標準的最終草案。然而,WG21預期ISO將要花費六個月到一年的時間才能正式發布新的C++標準。為了能夠如期完成,委員會決定致力于直至2006年為止的提案,忽略新的提案[1]。最終于2011年8月12日公布,并于2011年9月出版。

核心語言的運行期表現強化

右值引用和move語義

維基百科)在C++03及之前的標準,臨時對象(稱為右值"R-values",因為它們通常位于賦值運算符右側)無法被改變,在C中亦同(且被視為等同于const T&)。盡管如此,在某些情況下臨時對象仍然可能會被改變,但這種表現也被視為是一個有用的漏洞。

C++11增加一個新的非常量引用(reference)類型,稱作右值引用(R-value reference),標記為T &&。右值引用所綁定的臨時對象可以在該臨時對象被初始化之后做修改,這是為了允許move語義。

C++03低性能問題之一,就是在以傳值方式傳遞對象時隱式發生的耗時且不必要的深度拷貝。舉例而言,std::vector本質上是一個C-style數組及其大小的封裝,如果一個std::vector的臨時對象是在函數內部或者函數回返時創建,要將其存儲就只能透過生成新的std::vector并且把該臨時對象所有的數據復制過去(為了討論上的方便,這里忽略回返值優化)。然后該臨時對象會被析構,其使用的內存會被釋放。

在C++11,把一個vector的右值引用作為參數std::vector的"move構造函數",可以把右值參數所綁定的vector內部的指向C-style數組的指針復制給新的vector,然后把該指針置null。由于臨時變量不會被再次使用,所以不會有代碼去訪問該null指針;又因為該指針為null,當該臨時對象超出作用域時曾經指向的內部C-style數組所使用的內存不會被釋放。因此,該操作不僅無形中免去了深拷貝的開銷,而且還很安全。

右值引用作為數據類型的引入,使得函數可以重載區分它的參數是值類型、傳統的左值引用還是右值引用。這讓除了標準庫的現有代碼無須任何改動就能等到性能提升。一個回返std::vector的函數的回返類型無須為了調用move構造函數而顯式修改為std::vector&&,因為臨時對象自動作為右值。(但是,如果std::vector是沒有move構造函數的C++03版,由于傳統的左值引用也可以綁定到臨時對象上,因此具有const std::vector&參數的復制構造函數會被調用,導致一次顯著的內存分配。)

出于安全的考慮,推行了一些限制。具名的變量被認定為左值,即使它是被聲明為右值引用數據類型;為了獲得右值必須使用顯式類型轉換,如模板函數std::move()。右值引用所綁定的對象應該只在特定情境下被修改,主要用于move構造函數中。

類型 && 引用名 = 右值表達式;

例如:

#include <iostream> using namespace std;class A { public:A(int n){cout<< n*n <<endl;} };int main() {auto a = A();//錯誤auto & b = A(10); //錯誤auto && c = A(10); //正確 } //輸出100

又如:

bool is_r_value(int &&) { return true; } bool is_r_value(const int &) { return false; }int main() {int i{3};cout<< is_r_value(i) <<endl; // i為具體變量,即使被宣告成右值引用類型,i作為實參表達式也不會被認定是右值表達式。//輸出0cout<< is_r_value(std::move<int&>(i)) <<endl;//輸出1 }

由于右值引用的語義特性以及對于左值引用(L-value references;regular references)的某些語義修正,右值引用讓開發者能夠提供函數參數的完美轉發(perfect function forwarding)。當與不定長參數模板結合,這項能力允許函數模板能夠完美地轉送參數給其他接受這些特定參數的函數。最大的用處是轉送構造函數參數,創造出能夠自動為這些特定參數調用正確構造函數的工廠函數(factory function)。
引入右值引用的主要目的是提高程序運行的效率。有些對象在復制時需要進行深復制,深復制往往非常耗時。合理使用右值引用可以避免沒有必要的深復制操作。

關鍵字 constexpr 泛化的常量表示式

constexpr 可以讓表達式核定于編譯期,如:

constexpr int sqrt(int && n){ return n*n; } int main() {int a[sqrt(9)] = {1,2,3,4}; //正確 a有81個元素//如果去掉 constexpr 編譯器將報 a大小不明確的錯誤 }

這個關鍵字修正了一個在 c++98 使用數值極限時出現的問題。在c++11之前,如下式子

std::numeric_limits::max();

無法被用作一個整數常量,雖然它在功能上等同于宏 INT_MAX。如今,在c++11中這樣一個式子被聲明為 constexpr,于是我們可以這樣應用:

array<int,std::numeric_limits<int>::max()> arr;

用constexpr修飾函數將限制函數的行為。首先,該函數的回返值類型不能為void。第二,函數的內容必須依照"return expr"的形式。第三,在參數替換后,expr必須是個常量表示式。這些常量表示式只能夠調用其他被定義為constexpr的函數,或是其他常量表示式的數據參數。最后,有著這樣修飾符的函數直到在該編譯單元內被定義之前是不能夠被調用的。
聲明為constexpr的函數也可以像其他函數一樣用于常量表達式以外的地方,此時不需要滿足后兩點。

核心語言使用性的加強

template 表達式內的空格

c++11中不再要求兩個 template 表達式的閉符之間放一個空格

vector<map<string,int> > phone; //所有標準均正確vector<map<string,int>> phone;//從c++11標準開始正確

nullptr 和 std::nullptr_t

c++11 允許使用 nullptr 取代 0 或 NULL,用來表示一個 pointer (指針)指向所謂的 no value(此不同于擁有一個不確定的值)。這個新特性特別能幫助你在“null pointer 被解釋為一個整數值”時避免誤解。

#include <iostream> using namespace std;void fun(int){cout<<"Type int is called!"<<endl;} void fun(void*){cout<<"Type void* is called!"<<endl;} int main() {fun(0);fun(NULL);//Qt Creator 提示 call to 'fun' is ambiguous//匹配異常,NULL無法區分兩個重載的fun函數 ,有歧義。fun(nullptr); }

程序運行結果:

Type int is called!
Type void* is called!

nullptr 是個新關鍵字。它被自動轉換為各種pointer 類型,但不會被轉換為任何整數類型。它擁有類型 std::nullptr_t ,定義于<cstddef>,所以你現在甚至可以重載函數令它們接受null pointer。注意,std::nullptr_t 被視為一個基礎類型。

typedef decltype(nullptr) nullptr_t;

一致初始化與初值列(Initializer List)

在c++11之前,初始化可因為小括號、大括號或賦值操作符(assignment operator)的出現而發生。如何初始化一個變量或對象,很容易混淆。
為此c++11引入了“一致初始化”(Uniform Initialization)概念沒,意思是面對任何初始化動作,你可以使用相同語法,也就是使用大括號
以下皆成立:

int i; //i 有未定義值 int j{}; //j被初始化為0 int *p; //p有未定義值 int * q{} //q初始化為 nullptr

然而請注意,窄化(narrowing)——也就是精度降低或造成數值變動——對大括號而言是不可成立的。例如:

int x1(5.3); //正確,5.3被窄化為5int x2 = 5.3; //正確,5.3被窄化為5int x3{5.3};//錯誤 double不能窄化為intint x4 = {5.3};//錯誤 double不能窄化為intchar c1{7};//正確 7為int,沒有窄化char c2{666666}; //錯誤,666666超過char最大值,窄化std::vector<int> v1 {1,2,3,4};//正確std::vector<int> v2 {1,2,3.3,4.6};//錯誤,double不能窄化為int

Bjarne Stroustrup 在 [Stroustrup:FAQ] 對此例的說明:“判定是否窄化轉換時,c++11 用以避免許多不兼容性的做法是,依賴初值設定(initializer)的實際值(如上例的7)而非只是依賴類型。如果一個值可被標的類型精確表述,其間的轉換就不算轉化。浮點數轉換至整數,永遠是一種窄化——即使是7.0轉為7。”

為了支持“用戶自定義類型之初值列”概念,c++11 提供了class template std::initializer_list<>,用來支持以一系列值進行初始化,或在“你想要處理一系列值”的任何地點進行初始化。例如:

#include <iostream> using namespace std;void print(std::initializer_list<int> vals) {for (auto p=vals.begin();p!=vals.end();++p) {cout<<*p<<" ";}cout<<endl; }int main() {print({1,2,3,4,5,6,7,8,9,10});//輸出1,2,3,4,5,6,7,8,9,10 }

指明實參個數指明一個初值列的構造函數同時存在,帶有初值列的那個版本勝出:

#include <iostream> using namespace std;class P { public:P(int,int);P(std::initializer_list<int>); };int main() {P a(1,2); //調用P(int,int)P b{1,2}; //調用P(initializer_list)P c{1,2,3};//調用P(initializer_list)P d = {1,2};//調用P(initializer_list) }

如果上述“帶有一個初值列”的構造函數不存在,那么接受兩個 int 的那個構造函數會被調用以初始化 b和d ,而 c 的初始化將無效。
由于初值列的關系,explicit 之于“接受一個以上實參”的構造函數也變得關系重大。如今你可以令“多數值自動類型轉換”不再起作用,即使初始化以 = 語法進行。

#include <iostream> using namespace std;class P { public:P(int,int);explicit P(int,int,int); };void fp(const P&){}int main() {P a(1,2); //正確P b{1,2}; //正確P c{1,2,3};//正確P d = {1,2};//正確P e = {1,2,3}; //錯誤fp({1,2}); //正確fp({1,2,3});//錯誤fp(P{1,2});//正確fp(P{1,2,3});//正確 }

同樣地,explicit 構造函數如果接受的是個初值列,會失去“初值列帶有0個、1個初值”的隱式轉換能力。

核心語言能力的提升

Range-Based for循環

c++11 引入了一種嶄新的 for 循環形式,可以逐一迭代某個給定的區間、數組、集合(range、array、collection)內的每一個元素。其他編程語言可能稱此為 foreach 循環。其一般性語法如下:

for (decl : coll) {
statement
}

其中 decl 是給定之 coll 集合中的每個元素的聲明,針對這些元素,給定的 statement 會被執行。例如下面針對傳入的初值列中的每個元素,調用給定的語句,于是在標準輸出裝置 cout 輸出元素值:

for(int i:{1,2,3,4,5,6})std::cout<< i << std::endl;

如果要將 vector vec的每個元素 elem乘以 3,可以這么做:

std::vector<int> vec{1,2,3,4,5};for(auto& elem:vec)elem *= 3;

這里“聲明 elem 為一個 reference”很重要,若不這么做,for循環中的語句會作用在元素的一份 local copy 身上(當然或許有時候你想要這樣)
這意味著,為了避免調用每個元素的 copy 構造函數和析構函數,你通常應該聲明當前元素為一個 const reference。于是一個用來“打印某集合內所有元素”的泛型函數應該寫成這樣:

template <typename T> void print(const T& coll) {for(const auto& elem : coll)std::cout << elem << " ";std::cout<<std::endl; }

String Literal 字符串字面常量

Raw string 允許我們定義字符序列,Raw string以 R"( 開頭,以 **)"**結尾,可以包含 line break。這可以避免使用轉義字符。
例如表示字符串“\n”。尋常字面常量可定義為"\\n" 。也可以定義它為 raw string literal R"(\n)" 。
要在raw string 內寫出) " 可以使用定義符 (delimiter)。因此,一個 raw string 的完整語法是 R" delim (...) delim" ,其中 delim 是個字符序列 ,最多16個基本字符,不可含反斜線、空格和小括號。
如:

string str = R"nc(a\b\nc()")nc";cout<<str<<endl; //輸出 a\b\nc()" //等價于尋常字面常量 string str = "a\b\nc()\"";

定義正則表達式的時候非常有用。

  • 編碼的 String Literal

只要使用編碼前綴,就可以為string literal 定義一個特殊的字符編碼。

  • u8 定義一個 UTF-8 編碼。UTF-8 string literal 以 UTF-8 編定的某個給定字符起頭,字符類型為 const char
  • u 定義一個string literal,帶著類型為 char16_t 的字符。
  • U 定義一個string literal,帶著類型為 char32_t 的字符。
  • L 定義一個 wide string literal,帶著類型為 wchar_t 的字符。
  • Raw string 開頭的那個R的前面還可以放置一個編碼前綴。

    關鍵字 noexcept

    noexcept 該關鍵字告訴編譯器,函數不會發生異常,這有利于編譯器對程序做更多的優化。如果在運行時,noexcept函數向外拋出了異常(如果函數內部捕獲了異常并完成處理,這種情況不算拋出異常),程序會直接終止,調用 std::terminate() 函數,該函數內部會調用 std::abort() 終止程序。

    c++的異常處理是在運行時而不是編譯時檢測的。為了實現運行時檢測,編譯器創建額外的代碼,然而這會妨礙程序優化。
    在實踐中,一般兩種異常拋出是常用的:

  • 一個操作或函數可能拋出一個異常
  • 一個操作或函數不可能拋出任何異常
  • 后面這一種方式在以往的c++版本中常用 throw() 表示,在c++11 已經被 noexcept 代替。

    int sqrt(int && x) throw()//C++11之前 { return x*x;}int sqrt(int && x) noexcept //自C++11起 { return x*x;}
    • 有條件的 noexcept

    在上述示例中 noexcept 其實是 noexcept(true),表示其所限定的 sqrt函數絕對不發生異常。然而,使用方式可以更加靈活,表明在一定條件下不發生異常。

    int sqrt(int && n) noexcept(noexcept(n*n)) { return n*n; }

    它表示如果 n*n 不發生異常,那么函數sqrt(int && n)一定不發生異常。

    • 什么時候該使用 noexcept

    使用noexcept表明函數或操作不會發生異常,會給編譯器更大的優化空間。然而并不是加上它就能提高效率。
    以下情形鼓勵使用:

  • 移動構造函數
  • 移動分配函數
  • 析構函數(編譯器默認添加)
  • 葉子函數。葉子函數是指在函數內部不分配棧空間,也不調用其他函數,也不存儲非易失性寄存器,也不處理異常。
  • 沒有把握的情況下,不要輕易使用 noexcept 。

    關鍵字 decltype

    decltype 可讓編譯器找出表達式類型。

    std::map<std::string,float> coll; decltype (coll)::value_type elem;

    decltype 的應用之一是聲明返回類型,另一個用途是在metaprogramming 或用來傳遞一個 lambda 類型。

    關鍵字 auto

    auto 用來自動推導變量類型。

    auto i = 10; //intauto j = 10.0; //doublestd::vector<int> coll{1,2,3};auto it = coll.begin(); //vector<int>::iteratorauto f = [=](){cout<<"hello"<<endl;};f();

    嶄新的 template

    • Variadic Template

    自c++11起,template 可擁有那種“得以接受個數不定之template實參”的參數。此能力稱為variadic template。

    如,一個可以打印元素的不定參print:

    void print(){} template<typename T,typename ...Types> void print(const T& firstArg,const Types&... args) {for(auto i:firstArg) std::cout<<i<<" ";std::cout<<std::endl;print(args...); }

    如果傳入 1或多個參數,上述的 function template就會被調用,它會把第一實參區分開來,允許第一實參被打印,然后遞歸調用 print()并傳入其余實參。你必須提供一個non-template 重載函數print(),才能結束整個遞歸動作。

    • Alias Template

    自 c++11 起,支持 template (partial) type definition。然而由于關鍵字 typename 用于此處總是出于各種原因失敗,所以引入關鍵字using,并因此引入一個新術語 alias template。

    template<typename T> using Vec = std::vector<T>; Vec<int> coll;

    等價于

    std::vector<int> coll;

    Lambda 表達式

    lambda表達式可以當作inline函數使用,常用于for_each等以函數為參數的算法中。
    如:
    輸出1000以內的平方數

    #include <iostream> #include <algorithm> #include <vector> #include <cmath> using namespace std;int main() {vector<int> coll;for(int i = 1;i<1000;++i)coll.push_back(i);for_each(coll.begin(),coll.end(),[=](int elem){int a = static_cast<int>(pow(elem,0.5));if(a*a == elem)cout<<elem<<" ";});cout<<endl; }

    輸出結果為:

    1 4 9 16 25 36 49 64 81 100 121 144 169 196 225 256 289 324 361 400 441 484 529 576 625 676 729 784 841 900 961

    [](int x, int y) { return x + y; }

    這個不具名函數的回返類型是decltype(x+y)。只有在lambda函數符合"return expression"的形式下,它的回返類型才能被忽略。在前述的情況下,lambda函數僅能為一個述句。

    在一個更為復雜的例子中,回返類型可以被明確的指定如下:

    [](int x, int y) -> int { int z = x + y; return z + x; }

    定義在與lambda函數相同作用域的參數引用也可以被使用。這種的參數集合一般被稱作closure(閉包)。

    [] // 沒有定義任何變量。使用未定義變量會引發錯誤。
    [x, &y] // x以傳值方式傳入(默認),y以引用方式傳入。
    [&] // 任何被使用到的外部變量都隱式地以引用方式加以引用。
    [=] // 任何被使用到的外部變量都隱式地以傳值方式加以引用。
    [&, x] // x顯式地以傳值方式加以引用。其余變量以引用方式加以引用。
    [=, &z] // z顯式地以引用方式加以引用。其余變量以傳值方式加以引用。

    新的函數聲明語法

    (維基百科)標準C函數聲明語法對于C語言已經足夠。演化自C的C++除了C的基礎語法外,又擴展額外的語法。然而,當C++變得更為復雜時,它暴露出許多語法上的限制,特別是針對函數模板的聲明。下面的示例,不是合法的C++03:

    template< typename LHS, typename RHS> Ret AddingFunc(const LHS &lhs, const RHS &rhs) {return lhs + rhs;} //Ret的型別必須是(lhs+rhs)的型別

    Ret的類型由LHS與RHS相加之后的結果的類型來決定。即使使用C++11新加入的decltype來聲明AddingFunc的回返類型,依然不可行。

    template< typename LHS, typename RHS> decltype(lhs+rhs) AddingFunc(const LHS &lhs, const RHS &rhs) {return lhs + rhs;} //不合法的C++11

    不合法的原因在于lhs及rhs在定義前就出現了。直到剖析器解析到函數原型的后半部,lhs與rhs才是有意義的。

    針對此問題,C++11引進一種新的函數定義與聲明的語法:

    template< typename LHS, typename RHS> auto AddingFunc(const LHS &lhs, const RHS &rhs) -> decltype(lhs+rhs) {return lhs + rhs;}

    這種語法也能套用到一般的函數定義與聲明:

    struct SomeStruct {auto FuncName(int x, int y) -> int; };auto SomeStruct::FuncName(int x, int y) -> int {return x + y; }

    關鍵字auto的使用與其在自動類型推導代表不同的意義。

    強類型枚舉

    c++11 允許我們定義強類型枚舉,例如:

    enum class direction : int {center,right,left,up,down };

    只需要在 enum 后指明關鍵字 class。強類型枚舉有如下優點:

    • 不會隱式轉換至 int
    • 如果數值(例如 left )不在enum被聲明的作用域內,必須寫為 direction::left
    • 你可以明顯定義底層類型(默認為int)并因此獲得一個保證大小。
    • 提前聲明 enumeration type 是可能的,那會消除“為了新的 enumeration type 而重新編譯”的必要——如果只有類型被使用的話

    iota 函數

    iota 函數可將給定區間的值設定為從某值開始的連續值,例如將連續十個整數設定為從 1 開始的連續整數(即 1、2、3、4、5、6、7、8、9、10)。

    #include <iostream> #include <numeric> #include <array> using namespace std;int main() {array<int,1000> arr{};iota(arr.begin(),arr.end(),1);for(auto i:arr)cout<<i<<" ";cout<<endl; }

    輸出結果為:1到1000

    參考資料

    • wikipedia
    • The C++ Standard Library (Nicolai M. Josuttis 著)(侯捷譯)

    總結

    以上是生活随笔為你收集整理的c++11新特性介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    国产精品美女久久久久久久 | 丝袜精品视频 | 国产在线污 | 国产精品久久毛片 | av夜夜操 | 热久久免费国产视频 | 日日爽| 久草国产在线观看 | 六月丁香激情综合色啪小说 | 福利精品在线 | 欧美国产日韩一区二区三区 | 正在播放国产一区二区 | 久日精品| 国产不卡在线 | 国产高清区 | 日韩在线| 九色福利视频 | 91精品在线免费 | 久久久久国产精品一区 | 国产亚洲精品成人av久久影院 | 中文字幕无吗 | 亚洲另类在线视频 | 免费av高清 | 亚洲精品国产精品久久99热 | 又色又爽又激情的59视频 | 久草在线免费看视频 | 97久久久免费福利网址 | 久久久久国产精品一区二区 | 国产精品福利视频 | 在线精品观看 | 人操人| 欧美一区二区三区不卡 | 亚洲激情一区二区三区 | 国产亚洲免费的视频看 | 亚洲黄色影院 | 国产区av在线 | 一区二区三区在线观看 | 在线电影91 | 一级做a爱片性色毛片www | 日韩有码第一页 | 日韩91在线 | 欧美日韩视频 | 极品中文字幕 | h视频日本| 久久久影视 | 国产亚洲午夜高清国产拍精品 | 美女福利视频在线 | 色综合在 | 99精品久久精品一区二区 | 精品久久综合 | 亚洲国产精品500在线观看 | 91视频网址入口 | 91热爆在线观看 | 免费观看高清 | 国产视频精选 | 亚洲乱码精品久久久久 | av电影在线免费 | 四虎免费在线观看视频 | 中文永久免费观看 | 亚洲视频中文 | 成人在线观看资源 | 欧美在一区 | 欧美成人999 | 亚洲精品视频免费看 | 免费a级大片 | 午夜色影院 | 最近中文字幕高清字幕免费mv | 黄网站www | 99热精品国产一区二区在线观看 | 国产视频1 | 国产亚洲午夜高清国产拍精品 | 天天干天天干天天干天天干天天干天天干 | av成人资源 | 日韩理论电影在线 | 91传媒在线| 久久精品永久免费 | 免费成人在线视频网站 | 久草网站在线观看 | 日本性生活一级片 | 亚洲区另类春色综合小说校园片 | 99中文字幕 | 成人免费看片98欧美 | av最新资源| 天天天色综合a | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲一级电影 | 夜夜操天天干 | 日狠狠| www.夜夜爱| 婷婷丁香色综合狠狠色 | 九九激情视频 | 麻豆极品 | 97超碰人人看 | 国产黑丝一区二区 | 日韩激情在线 | 久久不卡av| 日日骑| 久久久久在线 | 在线直播av | 午夜久久电影网 | 免费成视频 | 一区中文字幕在线观看 | 免费色视频| 国产美女视频免费观看的网站 | 欧美一区二区三区四区夜夜大片 | 91视频免费看网站 | 国产精品99久久久久久有的能看 | 伊甸园永久入口www 99热 精品在线 | 婷婷六月天在线 | 天天做天天爱天天爽综合网 | 免费日韩 精品中文字幕视频在线 | 亚洲乱码精品 | 开心丁香婷婷深爱五月 | 日日夜夜添 | 日韩中文字幕在线看 | 久久精品国产v日韩v亚洲 | 久久在草| 国产亚洲精品久久久网站好莱 | 久久国产精品小视频 | 中文字幕国语官网在线视频 | 福利视频第一页 | 国产精品igao视频网入口 | 亚洲 中文 在线 精品 | 精品久久五月天 | 国产打女人屁股调教97 | 日韩久久午夜一级啪啪 | www.日韩免费 | 国产精品久久久久一区二区 | 人人舔人人舔 | 免费国产在线视频 | 成人资源在线播放 | 在线观看视频在线观看 | 亚洲日本在线视频观看 | 成年人在线免费看视频 | 成人午夜精品福利免费 | 国产精品一区二区在线 | 亚洲国产精品va在线看黑人动漫 | 中文字幕二区在线观看 | 日韩视频免费播放 | 精品免费久久久久 | 91片在线观看 | 亚洲 欧美 成人 | 天天综合色 | 欧美日韩国产亚洲乱码字幕 | 日韩国产精品一区 | 99精品久久久久久久久久综合 | 久久色中文字幕 | 国产激情小视频在线观看 | 国产伦精品一区二区三区四区视频 | 久久久久久国产精品免费 | 午夜91视频| 日韩电影中文字幕 | 99精品视频观看 | 久久精品一区二区国产 | 久久99精品久久久久久三级 | 在线视频一二三 | 久久99久久99免费视频 | 99视频精品 | 久久免费国产精品1 | 日韩欧美一区二区三区视频 | 九九热在线精品视频 | 久草在在线视频 | 五月婷视频 | 东方av在线免费观看 | 91亚洲精 | a在线观看免费视频 | 日韩中文字幕亚洲一区二区va在线 | 黄色三级在线看 | 亚洲精品电影在线 | 天天综合亚洲 | 美女视频黄在线观看 | 香蕉视频91| 人人爱夜夜操 | 中文字幕精 | 免费看国产曰批40分钟 | 国产精品成人自产拍在线观看 | 91精品欧美一区二区三区 | 成人免费观看网站 | 91av中文 | www视频在线免费观看 | 国产精品视频你懂的 | 国产成人一区三区 | 国产精品久久久久久电影 | 亚洲九九九在线观看 | 国产一级片免费视频 | 四虎在线免费观看视频 | 天天操天天操天天 | 天天干天天拍天天操天天拍 | 2022久久国产露脸精品国产 | 91大神精品视频在线观看 | 狠狠色网 | 日批视频在线观看免费 | 五月婷久 | 九九热免费在线视频 | 国产福利网站 | 久久精品99国产精品亚洲最刺激 | 中文字幕av在线电影 | 国产99久久精品 | 国产精品欧美一区二区 | 中文字幕888| 欧美日韩国产一二三区 | 久久精品国产亚洲a | 久久久麻豆视频 | 国产小视频在线免费观看视频 | 欧美一二在线 | 91精品视频一区二区三区 | 国产精品99精品 | 亚洲国产一区在线观看 | 亚洲人成在 | 又黄又刺激又爽的视频 | 激情中文字幕 | 在线免费观看黄色大片 | 99久久99久久精品国产片果冰 | 亚洲视频免费视频 | 国产福利精品在线观看 | 丁香婷婷激情网 | 国产成人精品av久久 | 最新av在线播放 | 久久精品视频国产 | 西西4444www大胆艺术 | 欧美日韩国产在线观看 | 久久精品一区二区三区四区 | 免费网站色 | 97电影手机 | 婷婷.com| 久草在线观看视频免费 | 久久视频国产 | 天天综合网天天 | 天天干天天操天天拍 | 欧美久久久久久久久久久久 | 91免费看黄| 一级黄色片在线播放 | 狠狠做深爱婷婷综合一区 | 亚洲人久久 | 欧美一级电影免费观看 | 欧美综合国产 | 九九在线免费视频 | 涩涩成人在线 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 91麻豆精品国产91久久久更新时间 | 99中文在线| 91传媒在线播放 | 国产精久久久 | 日韩91在线 | 久久久久www | 亚洲黄色免费 | 人人爽人人爽人人爽人人爽 | 91九色国产在线 | 日韩三区在线观看 | 69精品| 精品九九九 | 高清不卡一区二区在线 | 久久久蜜桃 | 免费看片网址 | 国产精品va最新国产精品视频 | 免费看黄20分钟 | 成人欧美日韩国产 | 人人干人人爽 | 婷婷电影在线观看 | 国产精品国内免费一区二区三区 | 青青草国产成人99久久 | 久久国产精品99国产精 | 在线国产一区 | 99av在线视频 | 国产精品区免费视频 | 99热国内精品 | 98超碰在线观看 | 丁香资源影视免费观看 | 亚洲精品在线观看的 | 91人人爽人人爽人人精88v | 久久 一区 | 国产偷v国产偷∨精品视频 在线草 | a在线一区 | 9797在线看片亚洲精品 | 成年人视频在线免费播放 | 国产精品久久久久永久免费 | 久久99精品久久久久蜜臀 | 天天干天天碰 | 欧美色插 | 亚洲精品三级 | 91视频啊啊啊| 国产喷水在线 | 久久资源总站 | 久久不卡日韩美女 | 亚洲91精品 | 欧美最猛性xxxxx免费 | 日韩三级视频在线观看 | 91久久精品一区二区二区 | 亚洲电影网站 | 欧美一区免费在线观看 | 天天天干天天射天天天操 | 狠狠久久伊人 | 日韩激情中文字幕 | 99久久毛片 | 丰满少妇在线观看网站 | 在线观看免费国产小视频 | 亚洲人在线视频 | 免费成人av电影 | 欧美日韩国产成人 | 免费a网 | 国产字幕av | 日韩欧美综合在线视频 | 草免费视频 | 91在线中字 | 成人精品久久久 | 国产五月天婷婷 | 国产一性一爱一乱一交 | 欧美一级免费片 | 日韩中文在线电影 | 成人av一区二区在线观看 | 美女在线观看av | 日韩免费不卡av | 久久99在线观看 | 久久久久久久久久久久亚洲 | 国产一区在线观看免费 | 亚洲精品网站在线 | 一级黄网 | 国产精品久久久久久一区二区 | 97精品国自产拍在线观看 | 99精品视频免费观看 | 欧美一级片在线播放 | 中文字幕在线免费看线人 | 国产成人精品久久久久蜜臀 | 欧美精品久久久久久久久久久 | 久久综合九九 | 久久看片网站 | 亚洲成人欧美 | 天天色影院 | 亚欧洲精品视频在线观看 | 日韩激情综合 | 黄色tv视频| 国产成人在线看 | 国产成人精品福利 | 亚洲最大成人免费网站 | 操处女逼 | 69国产盗摄一区二区三区五区 | 亚洲日本中文字幕在线观看 | 久久视频精品在线观看 | 亚洲成人精品影院 | 国产精品一区免费观看 | 国产精品欧美久久久久无广告 | 涩涩成人在线 | 欧美成人黄色片 | 在线看片日韩 | 亚洲国产午夜 | 在线播放91| 丁香六月欧美 | 特级a老妇做爰全过程 | 国产精品一区二区美女视频免费看 | 人人插人人艹 | 国产精品乱码高清在线看 | 国产一区二区三区免费在线观看 | 9999精品视频 | 亚洲高清在线 | 亚洲黄色免费 | 91成人网在线观看 | 日韩一区二区免费在线观看 | 日韩中文在线视频 | 精品国产伦一区二区三区观看方式 | 久久成人国产精品免费软件 | 激情综合婷婷 | 狠狠色丁香婷综合久久 | 亚洲国产字幕 | 精品国产免费一区二区三区五区 | 免费在线激情电影 | 成人黄色电影在线播放 | 久久视频6 | 在线天堂中文www视软件 | 日韩综合一区二区三区 | 色老板在线视频 | 欧美国产精品一区二区 | 久久影院午夜论 | 久久综合久久鬼 | 91在线91| 黄色小网站免费看 | 午夜美女影院 | 日韩一片| 日韩最新av | 国产理伦在线 | 久久99免费视频 | 午夜国产福利在线 | 2020天天干天天操 | 色瓜| 婷婷久久五月天 | 成人一级视频在线观看 | av一区在线播放 | 黄色片网站免费 | 欧美午夜精品久久久久 | 成人欧美日韩国产 | 久久成人在线 | 色偷偷97 | 久久国产精品免费一区二区三区 | 亚洲精品日韩一区二区电影 | 免费在线h | 午夜精品一二三区 | 精品夜夜嗨av一区二区三区 | 亚洲精品黄色在线观看 | 欧美aa级 | 黄色av一区二区三区 | 免费在线中文字幕 | 在线视频app | 最近中文字幕mv免费高清在线 | 国产精品二区在线 | 成人在线免费视频 | 久久视频国产 | 99re视频在线观看 | 黄色国产精品 | 国产亚洲成人精品 | 久久久久久久久久久影院 | 99热只有精品在线观看 | 国产不卡免费av | 日韩大片在线观看 | 午夜成人免费电影 | 久久国产精品视频 | 久草久草视频 | 国产精品美女久久久久久免费 | 91激情视频在线观看 | 精品亚洲va在线va天堂资源站 | 国产大片免费久久 | 色的网站在线观看 | 精品国产乱码久久久久久天美 | 亚洲一区二区麻豆 | 国产黄色在线网站 | 探花视频免费观看 | 久久永久免费 | 色的网站在线观看 | 在线中文视频 | 久久黄色a级片 | 日韩美在线 | 成人黄色小说视频 | 中文字幕综合在线 | 亚洲 中文字幕av | 九七视频在线观看 | 久久avav | 午夜影院先 | 五月天久久婷婷 | 天天看天天干天天操 | 日韩视频1区 | 九九九热精品免费视频观看网站 | 久久久五月婷婷 | 久久久国产精品麻豆 | 日韩69视频 | 黄色91在线 | 97色se| 丁香高清视频在线看看 | 亚洲精品免费在线 | 日韩免费观看视频 | 在线国产99| 丁香婷婷激情五月 | 中文伊人 | 精品久久一二三区 | 亚洲男男gⅴgay双龙 | 国产成人精品一二三区 | 久久精品www人人爽人人 | 久久精品在线 | 国产不卡片 | 欧美另类交人妖 | 国产99久久久精品 | 精品在线观看一区二区 | 日韩精选在线观看 | 精品久久久成人 | 国产精品久久久久久久久久久久 | 亚洲精品国产综合久久 | 四虎影视www | 四虎免费在线观看视频 | 国产真实在线 | 激情小说久久 | 日本在线免费看 | 欧美日韩不卡一区二区 | 97精品超碰一区二区三区 | 久久视了 | 久久精品首页 | 97超碰在线免费观看 | 日韩成人在线一区二区 | 日韩av在线免费播放 | 日韩黄色免费电影 | 国产又粗又猛又黄又爽视频 | 国产精品第10页 | 日韩免费一区二区三区 | 中文字幕91视频 | 久久精品一区二区三 | 日韩午夜三级 | 伊人婷婷在线 | 久久97久久 | 日日夜夜精品视频天天综合网 | 在线视频 91| 黄色软件在线观看视频 | 国产人成免费视频 | 麻豆影视在线免费观看 | 日韩精品视频免费专区在线播放 | 国产欧美精品一区二区三区 | 久久久久久久精 | 中国美女一级看片 | 久久久福利 | 亚洲丝袜一区二区 | 91香蕉国产 | 成人免费视频网站在线观看 | 亚洲男男gⅴgay双龙 | 久久人人爽av| 色婷婷综合五月 | 国产在线精品一区二区 | 香蕉视频91 | 男女视频久久久 | 久久99久久99精品免视看婷婷 | 久草国产在线观看 | 91大神精品视频在线观看 | 亚洲精品午夜久久久 | 又黄又爽又色无遮挡免费 | 久草在线视频中文 | 96久久欧美麻豆网站 | 999国产精品视频 | 欧美高清成人 | 91女神的呻吟细腰翘臀美女 | 午夜精品福利一区二区三区蜜桃 | 国产系列 在线观看 | 麻豆手机在线 | av成人在线网站 | 精品国产一区二区三区四 | 欧美精品久久久久 | 国产成人一区二 | 在线免费观看羞羞视频 | 五月天亚洲婷婷 | 免费人成在线观看 | 偷拍精偷拍精品欧洲亚洲网站 | 天天操天天干天天操天天干 | 成人免费色 | 国产精品中文字幕在线观看 | 午夜国产一区二区三区四区 | 中文字幕在线视频一区 | 国产精品美女久久久网av | 在线国产精品视频 | 97超碰总站 | 久久丁香网 | 中文字幕中文字幕在线中文字幕三区 | 97超级碰 | 99精品视频在线免费观看 | 欧美在线观看小视频 | 成人免费色| 在线综合 亚洲 欧美在线视频 | 国产超碰在线观看 | 91精品在线免费观看视频 | 国产精品久久电影网 | 六月色丁| 国产一区欧美二区 | 在线黄色免费 | 中文字幕人成人 | 国产精品一区二区三区久久久 | 国产 日韩 欧美 在线 | 国产日韩欧美在线影视 | 亚洲视频每日更新 | 精品999在线 | 国产午夜视频在线观看 | 99热在线看 | 亚洲最大成人免费网站 | 国产精品一区二区三区电影 | 国产一级不卡毛片 | 欧美一级免费黄色片 | 国产精品1区2区3区在线观看 | 中文字幕免费看 | 狠狠狠狠狠狠 | 91九色视频在线 | 免费观看v片在线观看 | 97色se| 久久精品视频网址 | 国产精品一区在线播放 | 久久首页 | 久久久久久美女 | 91丨九色丨国产在线 | 国产精品免费视频观看 | 中文字幕免费高清在线 | 国内三级在线 | 久久久久久影视 | 欧美一级视频免费看 | 一区二区精品视频 | 精品国产一区二区三区四 | aⅴ视频在线 | 丁香激情五月婷婷 | 国产一区二区三区在线免费观看 | 天天天干天天天操 | 中文字幕乱在线伦视频中文字幕乱码在线 | 一级黄视频 | 91桃色在线播放 | 激情在线五月天 | 日韩在线在线 | 午夜精品久久久 | 亚洲一级理论片 | 国产成人61精品免费看片 | 日韩欧美黄色网址 | 天天综合区 | 日韩狠狠操 | 亚洲精品国产精品国产 | 色婷婷视频在线观看 | 久久99精品国产麻豆宅宅 | 亚洲国产美女久久久久 | 免费a级黄色毛片 | 婷婷色社区| 国产女人40精品一区毛片视频 | 久草视频在 | 久久免费视频网 | 日韩精品视频在线观看网址 | 狠狠狠色丁香婷婷综合久久88 | 国产视频精品免费播放 | 国产又粗又猛又爽又黄的视频先 | 亚洲激情一区二区三区 | 日韩欧美在线一区二区 | 久久激五月天综合精品 | 国产精品99久久久久人中文网介绍 | 三级在线国产 | 日韩欧美在线观看 | 大胆欧美gogo免费视频一二区 | 精品av网站 | 在线观看日韩国产 | 亚洲午夜精品一区二区三区电影院 | 久久国产网 | 欧美日bb | 免费aa大片 | 五月激情亚洲 | 国产在线中文字幕 | 日本性高潮视频 | 成人久久综合 | 久久老司机精品视频 | 国产原创在线观看 | 狠狠色伊人亚洲综合网站色 | 一本一道久久a久久精品 | 中文字幕在线观看不卡 | 国产在线一区观看 | www在线观看视频 | 日韩在线视频不卡 | 久久久久久高潮国产精品视 | 久久人人精品 | 综合色综合 | 精品国产一区二区三区久久久久久 | 91麻豆.com| 国产视频不卡 | 精品日韩视频 | 国产免费xvideos视频入口 | 国产精品久久久久毛片大屁完整版 | 亚洲精品久久久久999中文字幕 | 日韩精品一区二 | 免费av免费观看 | 天天艹 | 国产精品爽爽久久久久久蜜臀 | 国产美腿白丝袜足在线av | 成人午夜电影免费在线观看 | 在线观看免费av片 | 欧美黄网站| 中文字幕在线观看完整版电影 | 免费看一级特黄a大片 | 97视频免费在线观看 | 久久夜色电影 | 亚洲一二区视频 | 久久成人在线视频 | 亚洲精品在线观看av | 精品在线观看一区二区 | 91污在线观看| 国产裸体永久免费视频网站 | 国产美女网站在线观看 | www.国产毛片| 亚洲一级片免费观看 | av网站地址 | 天天舔天天搞 | 中文字幕欧美三区 | 日韩精品一区二区在线观看视频 | 超碰com| 亚洲精品国产精品乱码在线观看 | 色久av| 亚洲免费观看在线视频 | 天天躁日日躁狠狠躁av麻豆 | 国产美女在线免费观看 | 亚洲激情视频 | 国产成人91 | 九九热精品视频在线观看 | 中文字幕成人在线 | 美女网站在线看 | 深爱婷婷网 | 亚洲黄色小说网 | 97人人澡人人爽人人模亚洲 | av在线播放国产 | 日韩性色 | 欧美老女人xx | 午夜久久视频 | 亚洲狠狠婷婷 | 在线播放一区 | 欧美俄罗斯性视频 | 人人干干人人 | 欧洲精品一区二区 | 久久久国产精品亚洲一区 | 欧美成人免费在线 | 青草视频在线看 | 乱子伦av| 日韩视频一区二区三区在线播放免费观看 | 成人av av在线| 亚洲区精品 | 国产最新在线视频 | 国产99久| 国产在线观看不卡 | 中文免费在线观看 | 中文在线天堂资源 | 欧美日韩91| 久久久久久久久久久久久影院 | 在线视频成人 | 婷婷日日 | 97热在线观看| 人人搞人人爽 | 日韩黄色在线观看 | 亚洲天堂精品 | 天天舔夜夜操 | 国产成人精品一区二区三区在线 | 奇米7777狠狠狠琪琪视频 | 四虎国产精品成人免费影视 | 国产婷婷精品av在线 | 国产视频在线观看一区 | 久久无码精品一区二区三区 | 香蕉视频在线免费 | 免费a v观看 | 亚洲黄色成人网 | 韩国av一区二区三区在线观看 | 国产成人333kkk | 久久精品一区二区三区中文字幕 | 国产女人40精品一区毛片视频 | 亚洲精品国产片 | 黄色大片日本 | 日韩成人欧美 | 337p日本欧洲亚洲大胆裸体艺术 | 日本h在线播放 | 国产精品福利在线观看 | 天堂网一区二区 | 天天天色 | 日韩一级成人av | 天天视频色版 | 久久一精品 | 狠狠狠色丁香婷婷综合久久88 | 五月天综合色 | 亚洲精品视频在线观看免费视频 | 九九热视频在线 | 国产精品v a免费视频 | 中文字幕av免费观看 | 精品超碰 | 狠狠色丁香九九婷婷综合五月 | 成人黄色在线视频 | a级免费观看| 五月天激情视频在线观看 | 日韩精品视频免费专区在线播放 | 极品嫩模被强到高潮呻吟91 | 国产精品2018| 亚洲精品av中文字幕在线在线 | 激情久久一区二区三区 | 久久午夜精品影院一区 | 一级片视频免费观看 | 国产免费久久久久 | 国产视频精品久久 | 夜夜狠狠| 久久不卡日韩美女 | 激情视频一区二区三区 | 中文字幕精品三级久久久 | 五月婷婷在线视频观看 | 久久a热6 | 国产又粗又猛又色 | 91亚色视频在线观看 | 婷婷丁香激情综合 | 四虎影视成人精品国库在线观看 | 国产日韩视频在线播放 | 国产精品免费观看网站 | 天天色天天色天天色 | 国产在线理论片 | 亚洲国产成人精品久久 | 大片网站久久 | 国产欧美最新羞羞视频在线观看 | 97电影手机 | 国产高清亚洲 | 国产黄色av| 日韩毛片精品 | 韩国av一区二区三区在线观看 | 免费看黄在线观看 | 亚洲精品乱码久久久久久蜜桃不爽 | 色99视频| 免费人人干 | 日韩av午夜 | 天天做天天爱天天爽综合网 | 99 视频 高清 | 麻豆av电影 | 私人av| 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | www.国产在线观看 | 在线看小早川怜子av | 丝袜美腿在线播放 | 狠狠色丁香婷婷综合久小说久 | 中文字幕中文字幕在线中文字幕三区 | 精品一区 在线 | 久久久久亚洲国产精品 | 中文字幕 国产 一区 | 骄小bbw搡bbbb揉bbbb | 久久综合久久久 | 午夜精品久久久久久久99热影院 | 精品国产精品国产偷麻豆 | 亚洲精品国偷拍自产在线观看 | 久久免费视频7 | 免费视频一级片 | 在线观看久久 | 天天爽人人爽夜夜爽 | 欧美日韩高清一区二区 | 国产美女精品人人做人人爽 | 在线观看91av | 玖玖999 | 国产日产精品久久久久快鸭 | 9在线观看免费高清完整 | 夜夜骑日日 | 五月婷在线观看 | 欧美性大胆 | 婷婷av网| 男女免费av | 最新超碰在线 | 成人a视频| av超碰免费在线 | 成人黄色大片在线观看 | 美女网站色 | 天天玩天天干天天操 | 国产精品刺激对白麻豆99 | 特级大胆西西4444www | 在线观看网站av | 久久午夜电影网 | 91在线小视频 | 亚洲在线视频免费观看 | 四虎免费在线观看 | 五月婷亚洲 | 丁香激情五月婷婷 | 五月花激情 | 午夜影院先 | 欧美激情在线网站 | 一区av在线播放 | 久久精品影片 | 日韩精品视频网站 | 国产1区2区3区精品美女 | 精品免费在线视频 | 天天操夜夜想 | 免费亚洲成人 | 99爱精品视频| 久久国际影院 | 久久精品视频日本 | 毛片视频电影 | 久久精品3 | 午夜视频免费 | 国产精品一区二区av麻豆 | 懂色av一区二区三区蜜臀 | 激情久久五月天 | 午夜影院先 | 五月婷婷电影网 | 色久五月| 中文字幕久久精品亚洲乱码 | 一级黄色片在线免费看 | 一区二区三区电影在线播 | 亚洲精品中文在线观看 | 日韩手机在线 | 日本精品久久久久中文字幕 | 久久久片 | 五月天久久久久久 | 免费一级特黄录像 | 成人av动漫在线 | 日韩视频一区二区三区在线播放免费观看 | 另类老妇性bbwbbw高清 | 欧美日韩不卡在线视频 | 中文字幕亚洲高清 | 国产香蕉久久精品综合网 | 亚洲精品视频一二三 | www.操.com| 亚洲精品自拍视频在线观看 | 一本之道乱码区 | 在线导航av| 91九色精品国产 | 天天夜夜亚洲 | 日韩视频在线观看视频 | 午夜久久久久久久久久影院 | 午夜狠狠干 | 欧美一性一交一乱 | 国产一级特黄毛片在线毛片 | 精品999 | 免费黄色看片 | 伊人天天| 九九有精品 | 午夜99| 五月婷婷视频 | 精品国内自产拍在线观看视频 | 久久久91精品国产一区二区精品 | 丁香九月婷婷 | 国产精品久久久久久电影 | 国产高清视频免费在线观看 | 久久香蕉国产精品麻豆粉嫩av | 久久久免费视频播放 | 久久只精品99品免费久23小说 | av免费网站在线观看 | 九月婷婷人人澡人人添人人爽 | 丁香婷婷成人 | 成人看片| av线上免费观看 | 97在线视频免费看 | 日韩a在线 | 17婷婷久久www | 在线观看免费av片 | 国产在线a不卡 | 成人免费在线观看av | 免费碰碰 | 日韩成人免费在线 | 久久国产精品偷 | 日韩理论在线观看 | 欧美激情一区不卡 | 久久综合久久久久88 | 91精品国产乱码久久 | 国产视频网站在线观看 | 国产精品1区2区3区在线观看 | 久久亚洲国产精品 | 久久a级片 | 色偷偷网站视频 | 国产男女无遮挡猛进猛出在线观看 | 在线看不卡av | 97视频在线观看网址 | 91精品久久久久久综合乱菊 | 日韩免费观看高清 | 337p西西人体大胆瓣开下部 | 成人在线小视频 | 国产精品一区二区在线 | 婷婷国产在线观看 | 日韩欧美一区二区在线 | 337p日本欧洲亚洲大胆裸体艺术 | 日韩电影在线观看一区二区 | 五月天丁香视频 | 日韩av一区二区在线影视 | 国产在线一区二区 | 久久免费看 | 成人免费视频播放 | 在线免费观看不卡av | 天天插狠狠插 | 久久免费成人网 | 久久国产精品免费观看 | 黄色小说网站在线 | 午夜在线免费观看视频 | 玖玖视频在线 | 久久久久久久久久久久影院 | 国产不卡免费视频 | 国产精品毛片久久蜜 | 欧美精品免费一区二区 | 免费在线精品视频 | 欧美日韩在线免费观看 | 精品国产中文字幕 | 一区二区伦理 | 白丝av在线 | 精品久久久久久亚洲 | 日韩在线网址 | a成人v在线 | 久久综合久色欧美综合狠狠 | 在线观看国产日韩欧美 | 97在线观看免费观看 | 国内三级在线 | 亚洲国产美女久久久久 | 在线观看免费观看在线91 | 国产成人精品在线观看 | 日韩理论视频 | 九九精品毛片 | 性色xxxxhd | 国产精品av免费在线观看 | 激情影音先锋 | 国内精品久久久精品电影院 | 综合网中文字幕 | 国产精品久久久久影院日本 | 狠狠色2019综合网 | 中文字幕av全部资源www中文字幕在线观看 | 国产亚洲精品久久久久久移动网络 | 国产123区在线观看 国产精品麻豆91 | 国产精品18久久久久久首页狼 | 日韩中文字幕电影 | 欧美日韩国产在线精品 | 欧美一二三区在线观看 | 欧美成年网站 | 欧美日韩aa | 精品欧美一区二区三区久久久 | 中文字幕2021 | 国产精品久久一区二区无卡 | 波多野结衣一区三区 | 婷婷综合成人 | 国产免费又黄又爽 | 日韩av在线免费看 | 一二区电影 | 人人爽人人爽人人爽学生一级 | 中文字幕在线久一本久 | 国产精品1区2区3区 久久免费视频7 | 欧美成人亚洲成人 | 免费看v片 | 2021国产在线视频 | 黄色91在线观看 | 久久综合九色综合欧美狠狠 | 91九色网站 | ww视频在线观看 | 久久久久欧美精品999 | 国产精品69久久久久 | 国产小视频免费在线观看 | 午夜视频亚洲 | 日韩高清在线一区二区 | 免费av高清| 国产欧美精品一区二区三区四区 |