久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

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

c/c++

c++11 string u8_深入理解C++11:C++11新

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

一.數據對齊

在了解為什么數據需要對齊之前,我們可以回顧一下打印結構體的大小這個C/C++中的經典案例。先看代碼:

#include

using namespace std;

struct HowManyBytes{

char a;

int b;

};

int main(){

cout<>endl;

cout<>endl;

cout<>endl;

cout<

cout<>endl;

cout<>endl;

return 0;

}

結構體HowManyBytes由一個char類型成員a及一個int類型成員b組成。編譯上述的代碼,我們可以得到如下結果:

sizeof(char):1

sizeof(int):4

sizeof(HowManyBytes):8

offset of char a:0

offset of int b:4

很明顯,a和b兩個數據的長度分別是1字節和4字節,不過當我們使用sizeof來計算HowManyBytes這個結構體所占用的內存空間時,看到其值為8字節。其中似乎多出來了3字節沒有使用的空間。

通常情況下,C/C++結構體中的數據會有一定的對齊要求。這里成員b的偏移是4字節,而成員a只占用了1字節內存空間,這意味著b并非緊鄰a排列。事實上,在我們的平臺定義上,C/C++的int類型要求對齊到4字節,即要求int類型數據必須放在一個能夠整除4的地址上;而char要求對齊到1字節。這就造成了成員a之后的3字節空間被空出,通常我們也稱因為對齊而造成的內存留空為填充數據(padding data)。

在C++中,每個類型的數據除去長度等屬性外,都有一項“被隱藏”屬性,那就是對齊方式。對于每個內置或者自定義類型,都存在一個特定的對齊方式。對齊方式通常是一個整數,它表示的是一個類型的對象存放的內存地址應滿足的條件。在這里,我們簡單地將其稱為對齊值。

對齊的數據在讀寫上會有性能上的優勢。比如頻繁使用的數據如果與處理器的高速緩存器大小對齊,有可能提高緩存性能。而數據不對其可能造成一些不良的后果,比較嚴重的當屬導致應用程序退出。典型的,如在有的平臺上,硬件將無法讀取不按字對齊的某些類型數據,這個時候硬件會拋出異常(如bus error) 來終止程序。更為普遍的,在一些平臺上,不按照字對齊的數據會造成數據讀取效率低下。因此,在程序設計時,保證數據對齊是保證正確有效讀寫數據的一個基本條件。

通常由于底層硬件的設計或用途不同,以及編程語言本身在基本(內置)類型的定義上的不同,相同的類型定義在不同的平臺上會有不同的長度,以及不同的對齊要求。

在C++語言中,我們可以通過sizeof查詢數據長度,但C++語言卻沒有對對齊方式有關的查詢或者設定進行標準化,而語言本身又允許自定義類型、模板等諸多特性。編譯器無法完全找到正確的對齊方式,這會在使用時造成困難。代碼如下:

#include

using namespace std;

//自定義的ColorVector,擁有32字節的數據

struct ColorVector{

double r;

double g;

double b;

double a;

};

int main(){

//使用C++11中的alignof來查詢ColorVector的對齊方式

cout<

return 1;

}

在如上代碼,我們使用了C++11標準定義的alignof函數來查看數據的對齊方式。從結果上看,可以看出ColorVector在實驗機上依然是對齊到8字節的地址邊界上。

c++ alignof(ColorVector):8

現在的計算機通常會支持許多向量指令,而ColorVector正好是4組8字節的浮點數數據,很有潛力改造為能直接操作的向量數據。這樣一來,為了能夠高效地讀寫ColorVector大小的數據,我們最好能將其對齊到32字節的地址邊界上。

下面代碼中,我們利用C++11新提供的修飾符alignas來重新設定ColorVector的對齊方式。

#include

using namespace std;

//自定義的ColorVector,對齊到32字節的邊界

struct alignas(32)ColorVector{

double r;

double g;

double b;

double a;

};

int main(){

//使用C++11中的alignof來查詢ColorVector的對齊方式

cout<

return 1;

}

運行后,我們會得到如下結果:

c++ alignof(ColorVector): 32

正如我們所看到的,指定數據ColorVector對齊到32字節的地址邊界上,只需要聲明alignas(32)即可。

二.C++11的alignof和alignas

C++11在新標準中為了支持對齊,主要引入兩個關鍵字:操作符alignof、對齊描述符(alignment-specifier) alignas。操作符alignof的操作數表示一個定義完整的自定義類型或者內置類型或者變量,返回的值是一個std:: size_t類型的整型常量。如同sizeof操作符一樣,alignof獲得的也是一個與平臺相關的值。

#include

using namespace std;

class InComplete;

struct Completed{};

int main(){

int a;

long long b;

auto& c=b;

char d[1024];

//對內置類型和完整類型使用alignof

cout<

//對變量、引用或者數組使用alignof

cout<

//本句無法通過編譯,Incomplete類型不完整

//cout<

}

使用alignof很簡單,基本上沒有什么特別的限制。在上面代碼中,類型定義不完整的class InComplete是無法通過編譯的。其他的規則則基本跟大多數人想象的相同:引用c于其引用的數據b對齊值相同,數組的對齊值由其元素決定。

對齊描述符alignas,既可以接受常量表達式,也可以接受類型作為參數,比如:c++ alignas(double) char c; 效果跟 c++ alignas(alignof(double)) char c; 是一樣的。

注意 在C++11標準之前,我們也可以使用一些編譯器的擴展來描述對齊方式,比如GNU格式的attribute((aligned(8))) 就是一個廣泛被接受的版本。

我們在使用常量表達式作為alignas的操作符的時候,其結果必須是以2的自然數冪次作為對齊值。對齊值越大,我們稱其對齊要求越高;而對齊值越小,其對齊要求也越低。由于2的冪次的關系,能夠滿足嚴格對齊要求的對齊方式也總是能夠滿足要求低的對齊值的。

在C++11標準中規定了一個“基本對齊值”。一般情況下其值通常等于平臺上支持的最大標量類型數據的對齊值(常常是long double)。我們可以通過alignof(std::max_align_t)來查詢其值。而像我們在代碼中設定ColorVector對齊值到32字節(超過標準對齊)的做法稱為擴展對齊(extended alignment)。不過即使使用了擴展對齊,也并非意味著程序員可以隨心所欲。每個平臺上,系統能夠支持的對齊值總是有限的,程序中如果聲明了超過平臺要求的對齊值,則按照C++標準該程序是不規范的,這可能會導致未知的編譯時或者運行時錯誤。

對齊描述符可以作用于各種數據。具體來說,可以修飾變量、類的數據成員等,而位域(field)以及用register聲明的變量則不可以。代碼如下:

alignas(double)void f(); //錯誤:alignas不能修飾函數

alignas(double) unsigned char c[sizeof(double)]; //正確

extern unsigned char c[sizeof(double)];

alignas(float)

extern unsigned char c[sizeof(double)]; //錯誤:不同對齊方式的變量定義

C++11標準建議用戶在聲明同一個變量的時候使用同樣的對齊方式以免發生意外。不過C++11并沒有規定聲明變量采用了不同的對齊方式就終止編譯器的編譯。

下面代碼實現了一個固定容量但是大小隨著所用的數據類型變化的容器類型,如代碼所示:

#include

using namespace std;

struct alignas(alignof(double)*4) ColorVector{

double r;

double g;

double b;

double a;

};

//固定容量的模板數組

template

class FixedCapacityArray{

public:

void push_back(T t){/*在data中加入t變量*/}

//...

//一些其他成員函數、成員變量等

//...

char alignas(T) data[1024]={0};

//int length=1024/sizeof(T);

};

int main(){

FixedCapacityArray arrCh;

cout<

cout<

FixedCapacityArray arrCV;

cout<

cout<

return 1;

}

//編譯選項:clang++8-1-6.cpp-std=c++11

在本例中,FixedCapacityArray固定使用1024字節的空間,但由于模板的存在,可以實例化為各種版本。這樣一來,我們可以在相同的內存使用量的前提下,做出多種(內置或者自定義)版本的數組。對于arrCh,由于數組中的元素都是char類型,所以對齊到1就行了,而對于我們定義的arrCV, 必須使其符合ColorVector的擴展對齊,即對齊到8字節的內存邊界上。在這個例子中,起到關鍵作用的代碼是:

char alignas(T) data[1024]={0};

該句指示data[1024]這個char類型數組必須按照模板參數T的對齊方式進行對齊。

alignof(char):1

alignof(arrCh.data):1

alignof(ColorVector):32

alignof(arrCV.data):32

由于char數組默認對齊值為1,會導致data[1024]數組也對齊到1.這肯定不是編寫FixedCapacityArray的程序員愿意見到的。

在C++11標準引入alignas修飾符之前,這樣的固定容量的泛型數組有時可能遇到因為對齊不佳而導致的性能損失(甚至程序錯誤),這給庫的編寫者帶來了很大的困擾。而引入alignas能夠解決這些移植性的困難。

C++11對于對齊的支持并不限于alignof操作符及alignas操作符。在STL庫中,還內建了std::align函數來動態地根據指定的對齊方式調整數據塊的位置。該函數的原型如下:

void* align(std:: size_t alignment, std:: size_t size,void*&ptr,std:: size_t&space);

該函數在ptr指向的大小為space的內存中進行對齊方式的調整,將ptr開始的size大小的數據調整為按alignment對齊。代碼如下:

#include

#include

using namespace std;

struct ColorVector{

double r;

double g;

double b;

double a;

};

int main(){

size_t const size=100;

ColorVector* const vec=new ColorVector[size];

void*p=vec;

size_t sz=size;

void* aligned=align(alignof(double)*4,size,p,sz);

if(aligned!=nullptr)

cout<

}

嘗試將vec中的內容按alignof(double)*4的對齊值進行對齊(不過在編寫本書的時候,我們的編譯器還沒有支持std:: align這個新特性,因此代碼僅供參考)

(.....剩下的這個部分不是特別懂,放在以后把相關的知識學完后再補)

三.通用屬性

1.語言擴展到通用屬性

隨著C++語言的演化和編譯器的發展,人們常會發現標準提供的語言能力不能完全滿足要求。于是編譯器廠商或組織為了滿足編譯器客戶的需求,設計出一系列的語言擴展(language extension)來擴展語法。這些擴展語法并不存在于C++/C標準中,卻有可能擁有較多的用戶。

擴展語法中比較常見的就是"屬性"。屬性是對語言中的實體對象(比如函數、變量、類型等)附加一些的額外注解信息,其用來實現一些語言及非語言層面的功能,或是實現優化代碼等的一種手段。不同編譯器有不同的屬性語法。比如對于g++,屬性是通過GNU的關鍵字__attribute__來聲明的。程序員只需要簡單地聲明:

__attribute__((attribute-list))

即可為程序中的函數、變量和類型設定一些額外信息,以便編譯器可以進行錯誤檢查和性能優化等。代碼如下所示:

extern int area(int n) __attribute__((const));

int main(){

int i;

int areas=0;

for(i=0;i<10;i++){

areas+=area(3)*i;

}

}

//編譯選項:g++ -c 8-2-1.cpp

這里的const屬性告訴編譯器:本函數返回值只依賴于輸入,不會改變任何函數外的數據,因此沒有任何副作用。在此情況下,編譯器可以對area函數進行優化處理。area(3)的值只需要計算一次,編譯之后可以將area(3)視為循環中的常量而只使用其計算結果,從而大大提高了程序的執行性能。

事實上,在GNU對C/C++的擴展中我們可以看到很多不同的attribute屬性。常見的如format、noreturn、const和aligned等,具體含義和用法讀者可以參考GNU的在線文檔。

在Windows平臺上,我們會找到另外一種關鍵字__declspec。__declspec是微軟用于指定存儲類型的擴展屬性關鍵字。用戶只要簡單地在聲明變量時加上:

c++ __declspec(extended-decl-modifier)

即可設定額外的功能。以對齊方式為例,在C++11之前,微軟平臺的程序員可以使用__declspec(align(x)) 來控制變量的對齊方式,代碼如下:

__declspec(align(32)) struct Struct32{

int i;

double d;

};

代碼中,結構體Struct32被對齊到32字節的地址邊界,其起始地址必須是32的倍數。同樣的,微軟也定義了很多__declspec屬性,如noreturn、oninline、align、dllimport、dllexport等,具體含義和用法可以參考微軟網站上的介紹。

事實上,在擴展語言能力的時候,關鍵字往往會成為一種選擇。GNU和微軟只能選擇"屬性"這樣的方式,是為了盡可能避免與用戶自定義的名稱沖突。同樣,在C++11標準的設立過程中,也面臨著關鍵字過多的問題。于是C++11語言制定者決定增加了通用屬性這個特性。

2.C++11的通用屬性

C++11語言中的通用屬性使用了左右雙中括號的形式:

c++ [[attribute-list]]

這樣設計得好處是:既不會消除語言添加或者重載關鍵字的能力,又不會占用用戶空間的關鍵字的名字空間。

語法上,C++11的通用屬性可以作用于類型、變量、名稱、代碼塊等。對于作用于聲明的通用屬性,既可以寫在聲明的起始處,也可以寫在聲明的標識符之后。而對于作用于整個語句的通用屬性,則應該寫在語句起始處。而出現在以上兩種規則描述的位置之外的通用屬性,作用于哪個實體跟編譯器具體的實現有關。

第一個例子是關于通用屬性應用于函數的,具體如下:

[[attr1]] void func[[attr2]]();

這里,[[attr1]]出現在函數定義之前,而[[attr2]]則位于函數名稱之后,根據定義,[[attr1]]和[[attr2]]均可以作用于函數[func]。

[[attr1]] int array[[attr2]][10];

這跟第一個例子很類似,根據定義,[[attr1]] 和 [[attr2]] 均可以作用于數組array。下面這個例子比較復雜:

[[attr1]] class C[[attr2]]{}[[attr3]] c1[[attr4]], c2[[attr5]];

這個例子聲明了類C及其類型的變量c1和c2。本語句中,一共有5個不同的屬性。按照C++11的定義,[[attr1]] 和[[attr4]] 會作用于c1, [[attr1]]和[[attr5]] 會作用于c2,[[attr2]] 出現在聲明之后,僅作用于類C,而[[attr3]] 所作用的對象則跟具體實現有關。(其實這個地方沒看太明白,attr2和attr3具體是怎么作用的)

[[attr1]] L1:

switch(value){

[[attr2]] case1: //do something...

[[attr3]] case2: //do something...

[[attr4]] break;

[[attr5]] default: //do something...

}

[[attr6]] goto L1;

這里,[[attr1]] 作用于標簽L1,[[attr2]] 和[[attr3]] 作用于case 1和case 2表達式,[[attr4]] 作用于break, [[attr5]] 作用于default表達式,[[attr6]] 作用于goto語句。下面的for語句也是類似的:

[[attr1]] for(int i=0;i

//do something...

}

[[attr2]] return top;

這里,[[attr1]] 作用于for表達式,[[attr2]] 作用于return。下面是函數有參數的情況:

[[attr1]] int func([[attr2]] int i,[[attr3]] int j)

{

//do something

[[attr4]] return i+j;

}

[[attr1]] 作用于函數func,[[attr2]] 和[[attr3]] 分別作用于整型參數i和j,[[attr4]] 作用于return 語句。

事實上,在現有C++11標準中,只預定義了兩個通用屬性,分別是[[noreturn]] 和 [[carries_dependency]]。

3.預定義的通用屬性

C++11預定義的通用屬性包括[[noreturn]] 和 [[carries_dependency]] 兩種。

[[noreturn]] 是用于標識不會返回的函數的。這里必須注意,不會返回和沒有返回值的(void)函數的區別。

沒有返回值的void函數在調用完成后,調用者會接著執行函數后的代碼;而不會返回的函數在被調用完成后,后續代碼不會再被執行。

[[noreturn]] 主要用于標識那些不會將控制流返回給原調用函數的函數,典型的例子有:有終止應用程序語句的函數、有無限循環語句的函數、有異常拋出的函數等。通過這個屬性,開發人員可以告知編譯器某些函數不會將控制流返回給調用函數,這能幫助編譯器產生更好的警告信息,同時編譯器也可以做更多的諸如死代碼消除、免除為函數調用者保存一些特定寄存器等代碼優化工作。

下面代碼:

void DoSomething1();

void DoSomething2();

[[noreturn]] void ThrowAway(){

throw "expection"; //控制流跳轉到異常處理

}

void Func(){

DoSomething1();

ThrowAway();

DoSomething2(); // 該函數不可到達

}

由于ThrowAway 拋出了異常,DoSomething2永遠不會被執行。這個時候將ThrowAway標記為noreturn的話,編譯器會不再為ThrowAway之后生成調用DoSomething2的代碼。當然,編譯器也可以選擇為Func函數中的DoSomething2做出一些警告以提示程序員這里有不可到達的代碼。

不返回的函數除了是有異常拋出的函數外,還有可能是有終止應用程序語句的函數,或是有無限循環語句的函數等。事實上,在C++11的標準庫中,我們都能看到形如:

[[noreturn]] void abort(void) noexcept;

這樣的函數聲明。最常見的是abort函數。abort總是會導致程序運行的停止,甚至連自動變量的析構函數以及本該在atexit() 時調用的函數全都不調用就直接退出了。因此聲明為[[noreturn]] 是有利于編譯器優化的。

盡量不要對可能會有返回值的函數使用[[noreturn]]。下面代碼就是一個錯誤的例子:

#include

using namespace std;

[[noreturn]] void Func(int i){

//當參數i的值為0時,該函數行為不可估計

if(i<0)

throw "negative";

else if(i>0)

throw "positive";

}

int main(){

Func(0);

cout<

return 1;

}

代碼清單中,Func調用后的打印語句永遠不會執行,因為Func被聲明為[[noreturn]].不過由于函數作者的疏忽,忘記了i==0時,Func運行結束時還是會返回mian的。在我們的實驗機上,編譯運行該例子會在運行時發生"段錯誤"。當然,具體的錯誤情況可能會根據編譯器和運行時環境的不同而有所不同。不過總的來說,程序員必須審慎使用[[noreturn]].

另外一個通用屬性[[carries_dependency]] 則跟并行情況下的編譯器優化有關。事實上,[[carries_depency]] 主要是為了解決弱內存模型平臺上使用memory_order_consume內存順序枚舉問題。

memory_order_consume的主要作用是保證對當前 "原子類型數據" 的讀取操作先于所有之后關于該原子變量的操作完成,但它不影響其他原子操作的順序。要保證這樣的"先于發生" 的關系,編譯器往往需要根據memory_model枚舉值在原子操作間構建一系列的依賴關系,以減少在弱一致性模型的平臺上產生內存柵欄。不過這樣的關系則往往會由于函數的存在而被破壞。比如下面的代碼:

tomic a;

...

int*p=(int*)a.load(memory_order_consume);

func(p);

上面的代碼中,編譯器在編譯時可能并不知道func函數的具體實現,因此,如果要保證a.load先于任何關于a(或是p)的操作發生,編譯器往往會在func函數之前加入一條內存柵欄。然而,如果func的實現是:

void func(int*p){

//... 假設p2是一個atomic的變量

p2.store(p,memory_order_release)

}

由于p2.store使用了memory_order_release的內存順序,因此,p2.store對p的使用會被保證在任何關于p的使用之后完成。這樣一來,編譯器在func函數之前加入的內存柵欄就變得毫無意義,且影響了性能。同樣的情況也會發生在函數返回的時候。

解決的方法就是使用[[carries_dependency]]。該通用屬性既可以標識函數參數,又可以標識函數的返回值。

當標識函數的參數時,它表示數據依賴隨著參數傳遞進入函數,即不需要產生內存柵欄。

而當標識函數的返回值時,它表示數據依賴隨著返回值傳遞出函數,同樣也不需要產生內存柵欄。

下面是相關的例子:

#include

#include

using namespace std;

atomic p1;

atomic p2;

atomic p3;

atomic p4;

//定義了4個原子類型

void func_in1(int*val){

cout<

}

void func_in2(int*[[carries_dependency]] val){

p2.store(val,memory_order_release); //p2.store對p的使用會被保證在任何關于p的使用之后完成。

cout<

}

[[carries_dependency]] int*func_out(){

return(int*)p3.load(memory_order_consume); //p3.load對p的使用會被保證在任何關于p的使用之前完成。

}

void Thread(){

int* p_ptr1=(int*)p1.load(memory_order_consume); //L1

cout<

func_in1(p_ptr1); //L3

func_in2(p_ptr1); //L4

int*p_ptr2=func_out(); //L5

p4.store(p_ptr2,memory_order_release); //L6

cout<

}

在代碼中,L1句中,p1.load采用了memory_order_consume的內存順序,因此任何關于p1或者p_ptr1的原子操作,必須發生在L1句之后。

這樣一來,L2將由編譯器保證其執行必須在L1之后(通過編譯器正確的指令排序和內存柵欄)。

而當編譯器在處理L3時,由于func_in1對于編譯器而言并沒有聲明[[carries_dependency]]屬性,編譯器則可能采用保守的方法,在func_in1調用表達式之前插入內存柵欄。

而編譯器在處理L4句時,由于函數func_in2使用了[[carries_dependency]], 編譯器則會假設函數體內部會正確地處理內存順序,因此不再產生內存柵欄指令。

事實上func_in2中也由于p2.store使用內存順序memory_order_release, 因而不會產生任何的問題。

而當編譯器處理L5句時,由于func_out的返回值使用了[[carries_dependency]],編譯器也不會在返回前為p3.load(memory_order_consume) 插入內存柵欄指令去保證正確的內存順序。

而在L6行中,我們看到p4.store使用了memory_order_release, 因此func_out不產生內存柵欄也是毫無問題的。

與[[noreturn]]相同的是,[[carries_dependency]] 只是幫助編譯器進行優化,這符合通用屬性設計的原則。 當讀者使用的平臺是弱內存模型的時候,并且很關心并行程序的執行性能時,可以考慮使用 [[carries_dependency]]。

四.Unicode 支持

1.字符集、編碼和Unicode

無論是哪種狀態,計算機總是使用兩種不同的狀態來作為基本信息,即二進制信息。而要標識現實生活中更為復雜的實體,則需要通過多個這樣的基本信息的組合來完成。現在使用最為廣泛的ASCII字符編碼就出現了。

基本ASCII的字符使用了7個二進制位進行標識,這意味著總共可以標識128種不同的字符。這對英文字符(以為一些控制字符、標點符號等)來說綽綽有余,不過隨著計算機在全世界普及,非字符構成的語言(如中文)也需要得到支持,128個字符對于全世界眾多語言而言就顯得力不從心了。

通常情況下,我們將一個標準中能夠表示的所有字符的集合稱為字符集。通常,我們稱ISO/Unicode所定義的字符集為Inicode。在Unicode中,每個字符占據一個碼位(Code point)。Unicode字符集總共定義了1 114 112個這樣的碼位,使用從0到10FFFF的十六進制數唯一地表示所有的字符。不過不得不提的是,雖然字符集中的碼位唯一,但由于計算機存儲數據通常是以字節為單位的,而且出于兼容之前的ASCII、大數小段數段、節省存儲空間等諸多原因,通常情況下,我們需要一種具體的編碼方式來對字符碼位進行存儲。比較常見的基于Unicode字符集的編碼方式有UTF-8、UTF-16及UTF-32。

注意,事實上,現行桌面系統中,Windows內部采用了UTF-16的編碼方式,而Mac OS、Linux等則采用了UTF-8編碼方式。

2.C++11中的Unicode支持

在C++98標準中,為了支持Unicode,定義了“寬字符”的內置類型wchar_t. 不過不久程序員便發現C++標準對wchar_t的“寬度”顯然太過容忍,在Windows上,多數wchar_t被實現為16位寬,而在Linux上,則被實現為32位。事實上,C++98標準定義中,wchar_t的寬度是由編譯器實現決定的。理論上,wchar_t的長度可以是8位、16位或者32位。這樣帶來的最大的問題是,程序員寫出的包含wchar_t的代碼通常不可移植。

C++11引入以下兩種新的內置數據類型來存儲不同編碼長度的Unicode數據。

A char16_t: 用于存儲UTF-16編碼的Unicode數據。

B char32_t: 用于存儲UTF-32編碼的Unicode數據。

至于UTF-8編碼的Unicode數據,C++11還是使用8字節寬度的char類型的數組來保存。而char16_t和char32_t的長度則猶如其名稱所顯示的那樣,長度分別為16字節和32字節,對任何編譯器或者系統都是一樣的。此外,C++11還定義了一些常量字符串的前綴。在聲明常量字符串的時候,這些前綴聲明可以讓編譯器使字符串按照前綴類型產生數據。事實上,C++11一共定義了3種這樣的前綴:

u8表示UTF-8編碼

u表示為UTF-16編碼

U表示為UTF-32編碼

3種前綴對應著3種不同的Unicode編碼。一旦聲明了這些前綴,編譯器會在產生代碼的時候按照相應的編碼方式存儲。以上3種前綴加上基于寬字符wchar_t的前綴“L”, 及不加前綴的普通字符串字面量,算來在C++11中,一共有了5種方式來聲明字符串字面量,其中4種是前綴表達的。

不要將各種前綴字符串字面量連續聲明,因為標準定義除了UTF-8和寬字符字符串字面量同時聲明會沖突外,其他字符串字面量的組合最終會產生什么結果,以及會按照什么類型解釋,是由編譯器實現自行決定的。因此應該盡量避免這種不可移植的字符串字面量聲明方式。

C++11中還規定了一些簡明的方式,即在字符串中用'\u'加4個十六進制數編碼的Unicode碼位(UTF-16)來標識一個Unicode字符。比如'\u4F60' 表示的就是Unicode中的中文字符 "你",而'\u597D' 則是Unicode中的 "好"。此外,也可以通過'\U' 后跟8個十六進制數編碼的Unicode碼位(UTF-32)的方式來書寫Unicode字面常量。

下面代碼例子如下:

#include

using namespace std;

int main(){

char utf8[] =u8 "\u4F60\u597D\u597D\u554A";

char16_t utf16[] =u "hello";

char32_t utf32[] =U "hello equals\u4F60\u597D\u554A";

cout<

cout<

cout<

char32_t u2[] =u "hello"; //Error

char u3[] = U "hello"; //Error

char16_t u4=u8 "hello";

}

在本例中,我們聲明了3中不同類型的Unicode字符串utf8、utf16和utf32。由于無論對哪種Unicode編碼,英文的Unicode碼位都相同,因此只有非英文使用了"\u"的碼位方式來標志。

也就是說,一旦使用了Unicode字符串前綴,這個字符串的類型就確定了,僅能放在相應類型的數組中。

u2、u3、u4就是因為類型不匹配而不能通過編譯。

如果我們注釋掉不能通過的定義,編譯并運行,可以得到以下輸出:

你好啊

0x7fffaf087390

0x7fffaf087340

對應于char utf8[] =u8"\u4F60\u597D\u554A"這句,該UTF-8字符串對應的中文是“你好啊”。而對于utf16和utf32變量,我們本來期望它們分別輸出"hello" 及 "hello equals你好啊"。不過實驗機上我們都只得到了一串數字輸出。原因如下:

用戶要在自己的系統上看到正確的Unicode文字,還需要輸出環境、編譯器,甚至是代碼編輯器等的支持。我們可以按照編寫代碼、編譯、運行的順序來看看它們對整個Unicode字符串輸出的影響。

(剩下的這部分的UTF部分的介紹比較高級,暫時還理解不了那么多)

中間跳過一些章節

原生字符串字面量

原生字符串字面量(raw string literal)并不是一個新鮮的概念,在許多編程語言中,我們都可以看到對原生字符串字面量的支持。 原生字符串使用戶書寫的字符串 “所見即所得”,不再需要如'\t'、'\n'等控制字符來調整字符串中的格式,這對編程語言的學習和使用都是具有積極意義的。

順應這個潮流,在C++11中,終于引入了原生字符串字面量的支持。C++11中原生字符串的聲明相當簡單,程序員只需要在字符串前加入前綴,即字母R,并在引號中用使用括號左右標識,就可以聲明該字符串為原生字符串了。

#include

using namespace std;

int main(){

cout<

world)"<

return 0;

}

輸出如下,可以看到'\n'并沒有被解釋為換行。

hello,\n

world

而對于Unicode的字符串,也可以通過相同的方式聲明。聲明UTF-8、UTF-16、UTF-32的原生字符串字面量,將其前綴分別設為u8R、uR、UR就可以了。不過有一點需要注意,使用了原生字符串的話,轉義字符就不能使用了,這會給想使用\u或者\U的方式寫Unicode字符的程序員帶來一定影響。下面看代碼:

#include

using namespace std;

int main(){

cout<

\u597D)"<

cout<

cout<

cout<

cout<

return 0;

}

運行結果如下:

![結果.png-19.6kB][1]

可以看到,當程序員試圖使用\u將數字轉義為Unicode的時候,原生字符串會保持程序員所寫的字面值,所以這樣的企圖并不能如愿以償。而借助文本編輯器直接輸入中文字符,反而可以在實驗機的環境下在文件中有效地保存UTF-8的字符(因為編輯器按照UTF-8編碼保存了文件)。程序員應該注意到編輯器使用的編碼對Unicode的影響。而在之后面的sizeof運算符中,我們看到了不同編碼下原生字符串字面量的大小,跟其聲明的類型是完全一致的。(我沒有看出是完全一致的)

此外,原生字符串字面量也像C的字符串字面量一樣遵從連接規則。代碼如下:

#include

using namespace std;

int main(){

char u8string[] =u8R"(你好)""=hello";

cout<

cout<

return 0;

}

代碼中的原生字符串字面量和普通的字符串字面量會被編譯器自動連接起來。整個字符串有2個3字節的中文字符,以及8個ASCII字節,加上自動生成的\0,字符串的總長度為15字節。與非原生字符串字面量一樣,連接不同前綴的(編碼)的字符串有可能導致不可知的結果,所以程序員總是應該避免這樣使用字符串。

End.

作者:我是小居居

來源:簡書

本文均已和作者授權,如轉載請與作者聯系。

總結

以上是生活随笔為你收集整理的c++11 string u8_深入理解C++11:C++11新的全部內容,希望文章能夠幫你解決所遇到的問題。

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

亚洲狠狠婷婷综合久久 | 丰满岳乱妇在线观看中字无码 | 精品亚洲成av人在线观看 | 中文字幕乱码亚洲无线三区 | 国产精品无码一区二区三区不卡 | 成人精品一区二区三区中文字幕 | 少妇久久久久久人妻无码 | 国产高清av在线播放 | 亚洲精品综合五月久久小说 | 欧美日韩人成综合在线播放 | 少妇人妻大乳在线视频 | 欧美日韩一区二区三区自拍 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲の无码国产の无码步美 | 日本www一道久久久免费榴莲 | 国内精品久久毛片一区二区 | 久久www免费人成人片 | 日韩亚洲欧美中文高清在线 | 欧美日韩久久久精品a片 | 日本高清一区免费中文视频 | 三上悠亚人妻中文字幕在线 | 黑人玩弄人妻中文在线 | 久久久久亚洲精品中文字幕 | 99久久人妻精品免费一区 | 亚洲国产av美女网站 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产日产欧产精品精品app | 国产成人无码午夜视频在线观看 | 国内精品久久久久久中文字幕 | 青草青草久热国产精品 | 无码av岛国片在线播放 | 麻豆av传媒蜜桃天美传媒 | 色婷婷香蕉在线一区二区 | 久久伊人色av天堂九九小黄鸭 | 日日天日日夜日日摸 | 亚洲成av人影院在线观看 | 97精品国产97久久久久久免费 | 国产av一区二区三区最新精品 | 色老头在线一区二区三区 | 国产精品无码成人午夜电影 | 巨爆乳无码视频在线观看 | 色一情一乱一伦一区二区三欧美 | 丝袜 中出 制服 人妻 美腿 | 中文字幕乱码亚洲无线三区 | 午夜精品一区二区三区的区别 | 一本精品99久久精品77 | 国产两女互慰高潮视频在线观看 | 丰满肥臀大屁股熟妇激情视频 | 久久伊人色av天堂九九小黄鸭 | 亚洲中文字幕久久无码 | 中国女人内谢69xxxxxa片 | 青青青手机频在线观看 | 动漫av一区二区在线观看 | 久久午夜无码鲁丝片秋霞 | 成年女人永久免费看片 | 综合网日日天干夜夜久久 | 久久精品中文闷骚内射 | 国产成人精品视频ⅴa片软件竹菊 | 午夜男女很黄的视频 | 性欧美牲交xxxxx视频 | 久激情内射婷内射蜜桃人妖 | 中文字幕无码免费久久99 | 一本色道婷婷久久欧美 | 天堂亚洲免费视频 | 国产人妖乱国产精品人妖 | 牲交欧美兽交欧美 | 久久精品国产一区二区三区肥胖 | 东京热男人av天堂 | 内射欧美老妇wbb | 亚洲国产精品一区二区美利坚 | 麻豆国产丝袜白领秘书在线观看 | 久久人人爽人人人人片 | 中文无码精品a∨在线观看不卡 | 国产精品高潮呻吟av久久4虎 | 荫蒂被男人添的好舒服爽免费视频 | 正在播放东北夫妻内射 | 久久久久国色av免费观看性色 | 久热国产vs视频在线观看 | 强伦人妻一区二区三区视频18 | 成人片黄网站色大片免费观看 | 黑人巨大精品欧美黑寡妇 | 国产成人综合在线女婷五月99播放 | 男人扒开女人内裤强吻桶进去 | 久久亚洲国产成人精品性色 | 国产av无码专区亚洲a∨毛片 | 色偷偷人人澡人人爽人人模 | 十八禁真人啪啪免费网站 | 无码人中文字幕 | 亚洲国产精品无码一区二区三区 | 丰满人妻精品国产99aⅴ | 成年美女黄网站色大免费全看 | 人妻互换免费中文字幕 | 性欧美疯狂xxxxbbbb | 国产麻豆精品精东影业av网站 | 麻豆国产丝袜白领秘书在线观看 | 樱花草在线播放免费中文 | 国产绳艺sm调教室论坛 | 精品国偷自产在线视频 | 国产口爆吞精在线视频 | 亚洲午夜福利在线观看 | 日本一区二区更新不卡 | 成熟女人特级毛片www免费 | 日本大香伊一区二区三区 | 高潮喷水的毛片 | 欧美乱妇无乱码大黄a片 | 精品一区二区三区无码免费视频 | 国产在线aaa片一区二区99 | 国产极品美女高潮无套在线观看 | 欧美一区二区三区视频在线观看 | 亚洲熟妇自偷自拍另类 | 精品人人妻人人澡人人爽人人 | 亚洲熟妇自偷自拍另类 | 久久亚洲精品中文字幕无男同 | 国产精品嫩草久久久久 | 国产精品无码mv在线观看 | 奇米影视888欧美在线观看 | 精品 日韩 国产 欧美 视频 | 欧美zoozzooz性欧美 | 日本xxxx色视频在线观看免费 | 亚洲男人av香蕉爽爽爽爽 | 99久久婷婷国产综合精品青草免费 | 麻豆国产人妻欲求不满 | 久久久久se色偷偷亚洲精品av | 99精品无人区乱码1区2区3区 | 日本欧美一区二区三区乱码 | 九九综合va免费看 | 在线看片无码永久免费视频 | 亚洲国产日韩a在线播放 | 性啪啪chinese东北女人 | 成 人 免费观看网站 | 熟妇人妻无乱码中文字幕 | 精品久久久久久亚洲精品 | 国产精品怡红院永久免费 | 熟妇人妻无码xxx视频 | 男人的天堂2018无码 | 无遮挡国产高潮视频免费观看 | 亚洲一区二区观看播放 | 色综合久久久久综合一本到桃花网 | 国产亚洲tv在线观看 | 国产香蕉尹人综合在线观看 | 国产亚洲精品久久久久久国模美 | 亚洲国精产品一二二线 | 男女超爽视频免费播放 | 高中生自慰www网站 | 欧美一区二区三区 | 一个人免费观看的www视频 | 亚洲日韩av一区二区三区中文 | 人人妻人人澡人人爽精品欧美 | 国产精品久免费的黄网站 | 疯狂三人交性欧美 | 国内少妇偷人精品视频 | 疯狂三人交性欧美 | 又大又硬又爽免费视频 | 性生交片免费无码看人 | 国产精品久久福利网站 | 亚洲第一无码av无码专区 | 牲欲强的熟妇农村老妇女 | 中文无码伦av中文字幕 | 国产97色在线 | 免 | 日本大香伊一区二区三区 | 人人妻人人澡人人爽欧美一区九九 | 国产精品亚洲а∨无码播放麻豆 | 久久久婷婷五月亚洲97号色 | 2019nv天堂香蕉在线观看 | 久久午夜夜伦鲁鲁片无码免费 | 国产成人无码午夜视频在线观看 | 婷婷五月综合缴情在线视频 | 日欧一片内射va在线影院 | 国产舌乚八伦偷品w中 | 精品亚洲韩国一区二区三区 | 内射巨臀欧美在线视频 | 黑人巨大精品欧美一区二区 | 国产乱码精品一品二品 | 精品午夜福利在线观看 | 亚洲成av人影院在线观看 | 久久久中文久久久无码 | 欧美日韩色另类综合 | 狠狠色噜噜狠狠狠狠7777米奇 | 久久人妻内射无码一区三区 | 婷婷六月久久综合丁香 | 国产在线aaa片一区二区99 | 任你躁国产自任一区二区三区 | 又大又硬又黄的免费视频 | 亚洲の无码国产の无码影院 | 色情久久久av熟女人妻网站 | 人妻无码久久精品人妻 | 国产精品怡红院永久免费 | 偷窥日本少妇撒尿chinese | 久久午夜无码鲁丝片午夜精品 | аⅴ资源天堂资源库在线 | 亚洲精品中文字幕乱码 | 国精产品一品二品国精品69xx | 久久久久免费精品国产 | 97夜夜澡人人双人人人喊 | 国产精品美女久久久 | 图片区 小说区 区 亚洲五月 | 性史性农村dvd毛片 | 国内精品人妻无码久久久影院 | 男女性色大片免费网站 | 欧美变态另类xxxx | 亚洲 a v无 码免 费 成 人 a v | 亚洲色无码一区二区三区 | 水蜜桃亚洲一二三四在线 | 欧美日韩在线亚洲综合国产人 | 乌克兰少妇xxxx做受 | 国产在线aaa片一区二区99 | а√天堂www在线天堂小说 | 少妇无码吹潮 | 玩弄少妇高潮ⅹxxxyw | 国产内射爽爽大片视频社区在线 | 一本久道久久综合婷婷五月 | 欧美日本精品一区二区三区 | 国产人成高清在线视频99最全资源 | 国产高清av在线播放 | 骚片av蜜桃精品一区 | 日本精品少妇一区二区三区 | 老太婆性杂交欧美肥老太 | 久久综合给合久久狠狠狠97色 | 国产精品久久久av久久久 | 奇米影视7777久久精品人人爽 | 99久久精品国产一区二区蜜芽 | 一本大道伊人av久久综合 | 国产无套粉嫩白浆在线 | 亚洲中文字幕乱码av波多ji | 高中生自慰www网站 | 亚洲欧美综合区丁香五月小说 | 少女韩国电视剧在线观看完整 | 最新国产乱人伦偷精品免费网站 | 人妻少妇精品视频专区 | 国产国产精品人在线视 | 久久99精品国产麻豆 | 国产亚洲精品久久久久久 | 牛和人交xxxx欧美 | 一二三四社区在线中文视频 | 丰满少妇弄高潮了www | 久久午夜无码鲁丝片午夜精品 | 欧美丰满熟妇xxxx | 精品厕所偷拍各类美女tp嘘嘘 | 免费人成在线视频无码 | 丁香啪啪综合成人亚洲 | 亚洲一区二区观看播放 | 久久zyz资源站无码中文动漫 | 成人亚洲精品久久久久软件 | 亚洲另类伦春色综合小说 | 日韩人妻无码中文字幕视频 | 欧美日韩一区二区综合 | a在线观看免费网站大全 | 天堂а√在线中文在线 | av无码久久久久不卡免费网站 | 一本色道久久综合亚洲精品不卡 | 久久精品成人欧美大片 | 久久精品国产一区二区三区肥胖 | 婷婷五月综合缴情在线视频 | 99国产欧美久久久精品 | 色婷婷综合激情综在线播放 | 亚洲一区二区三区偷拍女厕 | 国产高潮视频在线观看 | 无码播放一区二区三区 | 一本精品99久久精品77 | 成人女人看片免费视频放人 | 5858s亚洲色大成网站www | 国产精品人人爽人人做我的可爱 | 欧美一区二区三区视频在线观看 | 性色欲情网站iwww九文堂 | 成人一区二区免费视频 | 国产精品美女久久久久av爽李琼 | 丰满少妇人妻久久久久久 | 网友自拍区视频精品 | 曰本女人与公拘交酡免费视频 | 玩弄少妇高潮ⅹxxxyw | 免费看少妇作爱视频 | 国产成人久久精品流白浆 | 久久无码专区国产精品s | 18禁黄网站男男禁片免费观看 | 熟妇人妻中文av无码 | 亚洲日韩av一区二区三区中文 | 久久人人爽人人爽人人片av高清 | 宝宝好涨水快流出来免费视频 | 狠狠cao日日穞夜夜穞av | av在线亚洲欧洲日产一区二区 | 久久99国产综合精品 | 国产又爽又猛又粗的视频a片 | 18禁止看的免费污网站 | 久久国内精品自在自线 | 亚洲精品国产第一综合99久久 | 日韩人妻少妇一区二区三区 | 偷窥日本少妇撒尿chinese | 久久久亚洲欧洲日产国码αv | 久久久久成人精品免费播放动漫 | 精品久久综合1区2区3区激情 | 啦啦啦www在线观看免费视频 | 精品国产精品久久一区免费式 | 亚洲精品中文字幕乱码 | 亚洲精品一区二区三区在线 | 女人被男人爽到呻吟的视频 | 中文字幕人妻无码一区二区三区 | 久久人人爽人人爽人人片ⅴ | 色欲综合久久中文字幕网 | 老司机亚洲精品影院 | 人人妻在人人 | 麻豆蜜桃av蜜臀av色欲av | 国产精品第一区揄拍无码 | 色婷婷香蕉在线一区二区 | 在线欧美精品一区二区三区 | 18精品久久久无码午夜福利 | 中文字幕 亚洲精品 第1页 | 无遮挡国产高潮视频免费观看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 中文字幕人妻无码一区二区三区 | 麻豆国产97在线 | 欧洲 | 久久精品人人做人人综合 | 精品国产一区二区三区av 性色 | 亚洲七七久久桃花影院 | 午夜熟女插插xx免费视频 | 中文字幕人妻丝袜二区 | 日日摸天天摸爽爽狠狠97 | 久久久久久久人妻无码中文字幕爆 | 国产电影无码午夜在线播放 | 妺妺窝人体色www婷婷 | 国产精品国产自线拍免费软件 | 亚洲国产午夜精品理论片 | 色五月丁香五月综合五月 | 又湿又紧又大又爽a视频国产 | 精品乱子伦一区二区三区 | 久久这里只有精品视频9 | 亚洲欧洲日本无在线码 | 三级4级全黄60分钟 | 免费看男女做好爽好硬视频 | 丰满少妇弄高潮了www | 麻豆国产丝袜白领秘书在线观看 | 男人和女人高潮免费网站 | 老熟女乱子伦 | 欧美一区二区三区视频在线观看 | 一本久道久久综合狠狠爱 | 久久亚洲精品中文字幕无男同 | 76少妇精品导航 | 色诱久久久久综合网ywww | 激情内射亚州一区二区三区爱妻 | 国产片av国语在线观看 | 天天av天天av天天透 | 亚洲人成网站在线播放942 | 性做久久久久久久免费看 | 欧美人与物videos另类 | 成年美女黄网站色大免费全看 | 少妇人妻大乳在线视频 | 欧美真人作爱免费视频 | 少妇高潮一区二区三区99 | 人人妻人人澡人人爽精品欧美 | 扒开双腿疯狂进出爽爽爽视频 | 亚洲成av人片天堂网无码】 | 东北女人啪啪对白 | 成人精品视频一区二区三区尤物 | 天天爽夜夜爽夜夜爽 | 国产凸凹视频一区二区 | 国产精品丝袜黑色高跟鞋 | 特大黑人娇小亚洲女 | av人摸人人人澡人人超碰下载 | 天天躁夜夜躁狠狠是什么心态 | 大肉大捧一进一出视频出来呀 | 国产精品.xx视频.xxtv | 久久久国产精品无码免费专区 | 亚洲国产综合无码一区 | 午夜无码区在线观看 | 红桃av一区二区三区在线无码av | 国产福利视频一区二区 | 少妇激情av一区二区 | 国产精品国产三级国产专播 | 成熟人妻av无码专区 | 天下第一社区视频www日本 | 伊人久久大香线焦av综合影院 | 亚洲熟妇色xxxxx欧美老妇y | 国精产品一品二品国精品69xx | 欧美性黑人极品hd | 网友自拍区视频精品 | 色综合久久久无码网中文 | 国产精品亚洲综合色区韩国 | 99视频精品全部免费免费观看 | 国产激情综合五月久久 | 国产一区二区三区四区五区加勒比 | 中文久久乱码一区二区 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲精品无码人妻无码 | 国产精品多人p群无码 | 最新国产麻豆aⅴ精品无码 | 亚洲s码欧洲m码国产av | 亚洲精品一区二区三区在线观看 | 国产成人精品久久亚洲高清不卡 | 一本一道久久综合久久 | 久久精品国产99久久6动漫 | 久久天天躁狠狠躁夜夜免费观看 | 十八禁真人啪啪免费网站 | 久久久婷婷五月亚洲97号色 | 中文字幕无线码免费人妻 | 亚洲国产精品一区二区第一页 | 国产精品久久久久久久影院 | 日本高清一区免费中文视频 | 亚洲欧美国产精品专区久久 | 秋霞成人午夜鲁丝一区二区三区 | 国产亚洲精品精品国产亚洲综合 | 人妻少妇精品无码专区动漫 | 国产高清不卡无码视频 | 久久五月精品中文字幕 | 夜先锋av资源网站 | 88国产精品欧美一区二区三区 | 亚洲国精产品一二二线 | 国产人妻精品一区二区三区不卡 | 亚洲狠狠婷婷综合久久 | 日韩无套无码精品 | 日韩少妇白浆无码系列 | 野狼第一精品社区 | 一本色道婷婷久久欧美 | 色婷婷久久一区二区三区麻豆 | 乌克兰少妇性做爰 | 秋霞特色aa大片 | 国产三级久久久精品麻豆三级 | 久久精品成人欧美大片 | 性做久久久久久久免费看 | 国内精品久久久久久中文字幕 | 中文字幕+乱码+中文字幕一区 | 牲欲强的熟妇农村老妇女 | 国产乱码精品一品二品 | 兔费看少妇性l交大片免费 | 久久久久久av无码免费看大片 | 无码人妻精品一区二区三区下载 | 国内老熟妇对白xxxxhd | 偷窥日本少妇撒尿chinese | 又大又硬又黄的免费视频 | 国产福利视频一区二区 | 久久久久国色av免费观看性色 | 久久午夜无码鲁丝片 | 宝宝好涨水快流出来免费视频 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产精品久免费的黄网站 | 久久久精品国产sm最大网站 | 国产精品久久久久久久9999 | 亚拍精品一区二区三区探花 | 国产美女精品一区二区三区 | 久久精品无码一区二区三区 | 18精品久久久无码午夜福利 | 99久久99久久免费精品蜜桃 | 久在线观看福利视频 | 中文字幕无码av波多野吉衣 | 欧美一区二区三区视频在线观看 | 中文字幕亚洲情99在线 | 久久亚洲中文字幕无码 | 成人动漫在线观看 | 免费人成在线观看网站 | 国产在线精品一区二区三区直播 | 亚洲区欧美区综合区自拍区 | 免费观看又污又黄的网站 | 国模大胆一区二区三区 | 精品久久久无码中文字幕 | 免费国产黄网站在线观看 | 国产深夜福利视频在线 | 国产亚洲欧美在线专区 | 任你躁国产自任一区二区三区 | 亚洲中文字幕无码中文字在线 | 无码人妻精品一区二区三区下载 | 乌克兰少妇xxxx做受 | 2020久久超碰国产精品最新 | 久久久无码中文字幕久... | 久久久中文字幕日本无吗 | 国产网红无码精品视频 | 国产av一区二区三区最新精品 | 俺去俺来也在线www色官网 | 成人aaa片一区国产精品 | 精品日本一区二区三区在线观看 | 一区二区传媒有限公司 | 图片小说视频一区二区 | 国产亚洲精品久久久久久大师 | 欧美性猛交内射兽交老熟妇 | 无码av免费一区二区三区试看 | 一个人免费观看的www视频 | 久久99精品国产麻豆 | 欧美真人作爱免费视频 | 国产精品亚洲lv粉色 | 一本久久伊人热热精品中文字幕 | 欧美性生交xxxxx久久久 | 国产又爽又猛又粗的视频a片 | 国产无遮挡吃胸膜奶免费看 | 少妇被黑人到高潮喷出白浆 | 又粗又大又硬毛片免费看 | 草草网站影院白丝内射 | 国产精品久久久久久亚洲毛片 | 欧美野外疯狂做受xxxx高潮 | 天堂亚洲免费视频 | 扒开双腿疯狂进出爽爽爽视频 | 欧美人与动性行为视频 | 久久精品人人做人人综合 | 亚洲自偷自偷在线制服 | 一区二区三区乱码在线 | 欧洲 | 蜜桃无码一区二区三区 | 中文字幕av日韩精品一区二区 | 国产人妻久久精品二区三区老狼 | 岛国片人妻三上悠亚 | 精品成人av一区二区三区 | 亚洲中文字幕无码一久久区 | 国产在热线精品视频 | 一区二区传媒有限公司 | 国产亚洲欧美在线专区 | 伊人久久大香线蕉av一区二区 | 日本丰满熟妇videos | 成人aaa片一区国产精品 | 天堂亚洲2017在线观看 | 婷婷五月综合缴情在线视频 | 成人毛片一区二区 | 国产成人精品三级麻豆 | 日本va欧美va欧美va精品 | 男女猛烈xx00免费视频试看 | 伊人久久婷婷五月综合97色 | 东京一本一道一二三区 | 亚洲日韩一区二区三区 | 大肉大捧一进一出视频出来呀 | 国产香蕉尹人视频在线 | 婷婷五月综合缴情在线视频 | 国产亚洲人成a在线v网站 | 亚洲小说春色综合另类 | 亚洲国产精品久久久天堂 | 狠狠色丁香久久婷婷综合五月 | 免费观看又污又黄的网站 | 亚洲天堂2017无码中文 | 亚洲色www成人永久网址 | 亚洲熟女一区二区三区 | 国产av人人夜夜澡人人爽麻豆 | 日本在线高清不卡免费播放 | 亚洲午夜福利在线观看 | 亚洲欧洲中文日韩av乱码 | 亚洲精品无码国产 | 久青草影院在线观看国产 | 精品无码国产一区二区三区av | 亚洲国产综合无码一区 | 亚洲 a v无 码免 费 成 人 a v | 国产午夜福利100集发布 | 免费网站看v片在线18禁无码 | 久久午夜无码鲁丝片 | 久久成人a毛片免费观看网站 | 午夜性刺激在线视频免费 | 亚洲理论电影在线观看 | 97人妻精品一区二区三区 | 亚洲国产精品无码一区二区三区 | 67194成是人免费无码 | 天堂无码人妻精品一区二区三区 | 蜜臀aⅴ国产精品久久久国产老师 | 国产一区二区三区精品视频 | 国产人妖乱国产精品人妖 | 97人妻精品一区二区三区 | 午夜熟女插插xx免费视频 | 中文字幕日韩精品一区二区三区 | 久久人人爽人人爽人人片av高清 | 熟妇人妻无码xxx视频 | 无码国内精品人妻少妇 | 蜜桃视频韩日免费播放 | 中国女人内谢69xxxxxa片 | 国产人妻大战黑人第1集 | 国产精品美女久久久久av爽李琼 | 色婷婷av一区二区三区之红樱桃 | 嫩b人妻精品一区二区三区 | 精品欧洲av无码一区二区三区 | 97精品国产97久久久久久免费 | 国产av无码专区亚洲a∨毛片 | 麻豆国产丝袜白领秘书在线观看 | 精品无码成人片一区二区98 | 在线亚洲高清揄拍自拍一品区 | 西西人体www44rt大胆高清 | 国产成人无码一二三区视频 | 老熟女乱子伦 | 丝袜 中出 制服 人妻 美腿 | 丝袜美腿亚洲一区二区 | 一二三四社区在线中文视频 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产一区二区三区影院 | 欧美人与牲动交xxxx | 久久久久久久女国产乱让韩 | 女人被爽到呻吟gif动态图视看 | 日日麻批免费40分钟无码 | 性色欲情网站iwww九文堂 | 水蜜桃亚洲一二三四在线 | 任你躁国产自任一区二区三区 | 老熟妇仑乱视频一区二区 | 动漫av一区二区在线观看 | 久久久久人妻一区精品色欧美 | 亚洲综合无码久久精品综合 | 精品久久久无码人妻字幂 | 在线成人www免费观看视频 | 免费人成网站视频在线观看 | 亚洲精品中文字幕乱码 | 99久久精品国产一区二区蜜芽 | 亚洲精品成a人在线观看 | 扒开双腿吃奶呻吟做受视频 | 久久精品人人做人人综合试看 | 99精品无人区乱码1区2区3区 | 蜜臀av无码人妻精品 | 伊人久久大香线蕉午夜 | 成人无码视频在线观看网站 | 国产乱人伦偷精品视频 | 国产亚洲日韩欧美另类第八页 | 亚洲综合无码一区二区三区 | 国产热a欧美热a在线视频 | 精品乱子伦一区二区三区 | av在线亚洲欧洲日产一区二区 | 精品久久综合1区2区3区激情 | 强伦人妻一区二区三区视频18 | www一区二区www免费 | 又粗又大又硬毛片免费看 | 国内精品久久久久久中文字幕 | 九九在线中文字幕无码 | 中文字幕无码日韩欧毛 | 欧美国产日产一区二区 | 国产成人人人97超碰超爽8 | 国产精品欧美成人 | 国产 浪潮av性色四虎 | 免费无码午夜福利片69 | 色婷婷av一区二区三区之红樱桃 | 中文字幕色婷婷在线视频 | 日本一卡2卡3卡四卡精品网站 | 又大又硬又爽免费视频 | 欧美亚洲日韩国产人成在线播放 | 偷窥日本少妇撒尿chinese | 欧美精品无码一区二区三区 | 蜜臀av在线播放 久久综合激激的五月天 | aⅴ亚洲 日韩 色 图网站 播放 | 久久99久久99精品中文字幕 | 国产激情无码一区二区app | 亚洲欧美精品伊人久久 | 久久亚洲日韩精品一区二区三区 | 亚洲熟悉妇女xxx妇女av | 国产sm调教视频在线观看 | 色一情一乱一伦 | 亚洲色大成网站www国产 | 在线成人www免费观看视频 | 丰满人妻一区二区三区免费视频 | 免费人成网站视频在线观看 | 丰满肥臀大屁股熟妇激情视频 | 动漫av网站免费观看 | 国产黄在线观看免费观看不卡 | 亚洲国产成人av在线观看 | 久久精品女人的天堂av | 激情爆乳一区二区三区 | 精品国产一区二区三区四区 | 奇米影视7777久久精品人人爽 | 内射欧美老妇wbb | 国产区女主播在线观看 | 国产精品久久久久久亚洲毛片 | 久久久久亚洲精品中文字幕 | 亚洲精品中文字幕乱码 | 亚洲人成网站在线播放942 | 在线欧美精品一区二区三区 | 国产凸凹视频一区二区 | 97无码免费人妻超级碰碰夜夜 | 国产精品丝袜黑色高跟鞋 | 东京无码熟妇人妻av在线网址 | 国产内射老熟女aaaa | 55夜色66夜色国产精品视频 | 玩弄中年熟妇正在播放 | 欧美亚洲日韩国产人成在线播放 | 久久伊人色av天堂九九小黄鸭 | 婷婷丁香五月天综合东京热 | 97久久超碰中文字幕 | 老子影院午夜伦不卡 | 亚洲精品国偷拍自产在线观看蜜桃 | 色婷婷欧美在线播放内射 | 亚洲aⅴ无码成人网站国产app | 久久精品99久久香蕉国产色戒 | 在教室伦流澡到高潮hnp视频 | 骚片av蜜桃精品一区 | 国产亚洲tv在线观看 | 精品日本一区二区三区在线观看 | 亚洲 另类 在线 欧美 制服 | 波多野结衣aⅴ在线 | 窝窝午夜理论片影院 | 人妻无码αv中文字幕久久琪琪布 | 人人妻人人澡人人爽精品欧美 | 99精品无人区乱码1区2区3区 | 国产在线无码精品电影网 | 荫蒂添的好舒服视频囗交 | 人人爽人人澡人人人妻 | 小sao货水好多真紧h无码视频 | 亚洲国产日韩a在线播放 | 人妻有码中文字幕在线 | 亚洲国产成人a精品不卡在线 | 永久黄网站色视频免费直播 | 国产绳艺sm调教室论坛 | 欧美 丝袜 自拍 制服 另类 | 久久精品一区二区三区四区 | 欧美国产日韩久久mv | 久久久精品人妻久久影视 | 99久久精品无码一区二区毛片 | 18黄暴禁片在线观看 | 午夜福利试看120秒体验区 | 久久久精品456亚洲影院 | 国内综合精品午夜久久资源 | 全黄性性激高免费视频 | 未满成年国产在线观看 | 东京一本一道一二三区 | 久久综合网欧美色妞网 | 美女张开腿让人桶 | 精品 日韩 国产 欧美 视频 | 亚洲理论电影在线观看 | 特黄特色大片免费播放器图片 | 少妇久久久久久人妻无码 | 亚洲精品国产第一综合99久久 | 国产精品高潮呻吟av久久4虎 | 精品无人国产偷自产在线 | 狂野欧美性猛交免费视频 | 亚洲综合久久一区二区 | 人妻aⅴ无码一区二区三区 | 国产精品久久久久9999小说 | 国产精品久久国产精品99 | 亚洲中文无码av永久不收费 | 日韩无套无码精品 | 性生交大片免费看女人按摩摩 | 中文字幕av伊人av无码av | 少妇厨房愉情理9仑片视频 | 亚洲人成无码网www | 色欲综合久久中文字幕网 | 18精品久久久无码午夜福利 | 国产三级久久久精品麻豆三级 | 无码人妻精品一区二区三区不卡 | 丰满少妇弄高潮了www | 国产农村乱对白刺激视频 | 少妇性l交大片欧洲热妇乱xxx | 亚洲第一网站男人都懂 | 中文字幕久久久久人妻 | 少妇被粗大的猛进出69影院 | 亚洲一区二区三区偷拍女厕 | 免费网站看v片在线18禁无码 | √天堂中文官网8在线 | 国产成人综合色在线观看网站 | 亚洲中文字幕在线观看 | 无码成人精品区在线观看 | 国产九九九九九九九a片 | 大地资源网第二页免费观看 | 精品国产一区二区三区av 性色 | 国产片av国语在线观看 | 一本色道久久综合狠狠躁 | 日产精品99久久久久久 | 狠狠躁日日躁夜夜躁2020 | 国产猛烈高潮尖叫视频免费 | 国产超碰人人爽人人做人人添 | 欧美性生交活xxxxxdddd | 久久国语露脸国产精品电影 | 日本精品人妻无码77777 天堂一区人妻无码 | 日日摸日日碰夜夜爽av | 中文无码精品a∨在线观看不卡 | 亚洲日韩av片在线观看 | 精品亚洲成av人在线观看 | 奇米影视7777久久精品 | 久精品国产欧美亚洲色aⅴ大片 | 色妞www精品免费视频 | 人妻少妇精品久久 | 国精品人妻无码一区二区三区蜜柚 | 秋霞成人午夜鲁丝一区二区三区 | 日韩无套无码精品 | 国产精品久久久久9999小说 | 乱人伦人妻中文字幕无码久久网 | 131美女爱做视频 | 日韩精品无码一本二本三本色 | 荫蒂添的好舒服视频囗交 | 亚洲国产一区二区三区在线观看 | 日本一区二区三区免费播放 | 久久aⅴ免费观看 | 色欲人妻aaaaaaa无码 | 国产熟妇高潮叫床视频播放 | 啦啦啦www在线观看免费视频 | 日本护士毛茸茸高潮 | 国产深夜福利视频在线 | 亚洲性无码av中文字幕 | 色窝窝无码一区二区三区色欲 | 中文字幕无线码免费人妻 | 中文字幕+乱码+中文字幕一区 | 在线精品国产一区二区三区 | 精品国产一区二区三区av 性色 | 午夜精品久久久久久久 | 国产精品资源一区二区 | 亚洲自偷自偷在线制服 | 老熟女乱子伦 | 中文字幕无线码 | 人妻少妇精品无码专区二区 | 久久久久久久人妻无码中文字幕爆 | 欧美丰满熟妇xxxx性ppx人交 | 亚洲乱码国产乱码精品精 | 欧美人与动性行为视频 | 三上悠亚人妻中文字幕在线 | 性做久久久久久久久 | 久久久久久久人妻无码中文字幕爆 | 老子影院午夜精品无码 | 少妇厨房愉情理9仑片视频 | 欧美性生交活xxxxxdddd | 伦伦影院午夜理论片 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产精品无码mv在线观看 | 色诱久久久久综合网ywww | 欧美日韩亚洲国产精品 | 人妻插b视频一区二区三区 | 国产两女互慰高潮视频在线观看 | 无码毛片视频一区二区本码 | 国产免费观看黄av片 | 扒开双腿吃奶呻吟做受视频 | 久热国产vs视频在线观看 | 久久无码专区国产精品s | 夜夜夜高潮夜夜爽夜夜爰爰 | 高潮喷水的毛片 | 国产人妻精品午夜福利免费 | 日本一卡2卡3卡四卡精品网站 | 成 人 免费观看网站 | 一个人看的www免费视频在线观看 | 亚洲精品一区二区三区在线观看 | 精品人妻av区 | 久9re热视频这里只有精品 | 亚洲 日韩 欧美 成人 在线观看 | 国产成人午夜福利在线播放 | 欧美 丝袜 自拍 制服 另类 | 少妇无套内谢久久久久 | 国产无遮挡又黄又爽免费视频 | 少妇一晚三次一区二区三区 | 国产精品久久久av久久久 | 欧美老人巨大xxxx做受 | 亚洲欧美色中文字幕在线 | 麻豆蜜桃av蜜臀av色欲av | 成人精品一区二区三区中文字幕 | av无码不卡在线观看免费 | 国产三级久久久精品麻豆三级 | 国产xxx69麻豆国语对白 | aa片在线观看视频在线播放 | 精品 日韩 国产 欧美 视频 | 97久久精品无码一区二区 | 久久午夜无码鲁丝片午夜精品 | 自拍偷自拍亚洲精品被多人伦好爽 | 西西人体www44rt大胆高清 | 亚洲欧美精品aaaaaa片 | 精品无码国产自产拍在线观看蜜 | 亚洲色大成网站www | 日日橹狠狠爱欧美视频 | 国内揄拍国内精品少妇国语 | 女人色极品影院 | 最近的中文字幕在线看视频 | 婷婷五月综合激情中文字幕 | 无码一区二区三区在线观看 | 免费视频欧美无人区码 | 十八禁真人啪啪免费网站 | 亚洲va中文字幕无码久久不卡 | 日本乱偷人妻中文字幕 | 亚洲色偷偷男人的天堂 | 日本护士xxxxhd少妇 | 亚洲精品久久久久久一区二区 | 国产成人无码a区在线观看视频app | 奇米影视888欧美在线观看 | 色综合久久久无码中文字幕 | 蜜桃无码一区二区三区 | 免费人成在线观看网站 | 国产网红无码精品视频 | 久久综合九色综合97网 | 中文字幕人妻无码一区二区三区 | 色老头在线一区二区三区 | 久久久中文字幕日本无吗 | 国产精品人妻一区二区三区四 | 激情内射亚州一区二区三区爱妻 | 人妻熟女一区 | 午夜性刺激在线视频免费 | 免费播放一区二区三区 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产成人精品视频ⅴa片软件竹菊 | 无码人妻出轨黑人中文字幕 | 国产97在线 | 亚洲 | 国产精品18久久久久久麻辣 | 亚洲欧美国产精品专区久久 | 国产口爆吞精在线视频 | 久久国产精品_国产精品 | 爱做久久久久久 | 国产特级毛片aaaaaa高潮流水 | 精品无码国产自产拍在线观看蜜 | 国产97人人超碰caoprom | 日日橹狠狠爱欧美视频 | 国产成人无码av在线影院 | 红桃av一区二区三区在线无码av | 国精产品一区二区三区 | 国产亚洲精品久久久久久久久动漫 | 久久午夜无码鲁丝片午夜精品 | 日本护士毛茸茸高潮 | 国内精品久久毛片一区二区 | 野狼第一精品社区 | 乌克兰少妇xxxx做受 | 日本xxxx色视频在线观看免费 | 亚洲 另类 在线 欧美 制服 | 久激情内射婷内射蜜桃人妖 | 精品人妻中文字幕有码在线 | 亚洲成a人片在线观看日本 | 国产香蕉尹人视频在线 | 狠狠亚洲超碰狼人久久 | 国産精品久久久久久久 | 18禁黄网站男男禁片免费观看 | 久久精品中文字幕大胸 | 波多野结衣一区二区三区av免费 | www国产亚洲精品久久网站 | 一个人看的视频www在线 | 久久综合给合久久狠狠狠97色 | 国产办公室秘书无码精品99 | 久久国内精品自在自线 | 老熟妇乱子伦牲交视频 | 日韩人妻无码中文字幕视频 | 午夜熟女插插xx免费视频 | 沈阳熟女露脸对白视频 | 日本成熟视频免费视频 | 两性色午夜免费视频 | 在线观看免费人成视频 | 67194成是人免费无码 | 欧美激情综合亚洲一二区 | 国产在线无码精品电影网 | 国产熟女一区二区三区四区五区 | 久久久久成人精品免费播放动漫 | 久久天天躁夜夜躁狠狠 | 狠狠亚洲超碰狼人久久 | 无码人妻精品一区二区三区下载 | 欧美老妇与禽交 | 无码成人精品区在线观看 | 鲁一鲁av2019在线 | 亚洲人成影院在线无码按摩店 | 国产人妻精品一区二区三区 | 欧美一区二区三区视频在线观看 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 妺妺窝人体色www在线小说 | 亚洲欧美综合区丁香五月小说 | 国产suv精品一区二区五 | www国产亚洲精品久久网站 | 精品人妻中文字幕有码在线 | 久久久久成人片免费观看蜜芽 | 欧美丰满熟妇xxxx性ppx人交 | 国产特级毛片aaaaaa高潮流水 | 亚洲乱码国产乱码精品精 | 人人妻人人澡人人爽欧美精品 | 国产午夜手机精彩视频 | 欧美第一黄网免费网站 | 蜜臀aⅴ国产精品久久久国产老师 | 国精产品一品二品国精品69xx | 色噜噜亚洲男人的天堂 | 中文字幕人成乱码熟女app | 国产凸凹视频一区二区 | 暴力强奷在线播放无码 | 精品无码一区二区三区爱欲 | 荫蒂添的好舒服视频囗交 | 国产成人一区二区三区别 | 99久久精品无码一区二区毛片 | 成人女人看片免费视频放人 | 国产人妻精品一区二区三区不卡 | 人人妻人人澡人人爽人人精品 | 大肉大捧一进一出视频出来呀 | 中文字幕日韩精品一区二区三区 | 精品偷自拍另类在线观看 | 国产精品久久久久久久9999 | 午夜福利试看120秒体验区 | 国内少妇偷人精品视频免费 | 5858s亚洲色大成网站www | 性色欲网站人妻丰满中文久久不卡 | 国产精品a成v人在线播放 | 亚洲色在线无码国产精品不卡 | 无遮挡国产高潮视频免费观看 | 国产在线一区二区三区四区五区 | 欧美35页视频在线观看 | 国产午夜精品一区二区三区嫩草 | 国产国语老龄妇女a片 | 天堂а√在线中文在线 | 日本一区二区更新不卡 | 波多野结衣aⅴ在线 | 老司机亚洲精品影院无码 | 国产熟女一区二区三区四区五区 | 国产人妻人伦精品 | 中文字幕日韩精品一区二区三区 | 亚洲国产综合无码一区 | 国产成人无码区免费内射一片色欲 | 国产精品第一区揄拍无码 | 全球成人中文在线 | 性欧美牲交在线视频 | 色五月五月丁香亚洲综合网 | 妺妺窝人体色www在线小说 | 无码国产激情在线观看 | 最新国产麻豆aⅴ精品无码 | 成人无码视频免费播放 | 久久精品人人做人人综合 | 国产成人无码一二三区视频 | 麻豆成人精品国产免费 | 欧美 日韩 人妻 高清 中文 | 日本一卡2卡3卡四卡精品网站 | 婷婷色婷婷开心五月四房播播 | 国产精品亚洲综合色区韩国 | 国产人妻精品午夜福利免费 | 免费网站看v片在线18禁无码 | 精品久久综合1区2区3区激情 | 国产真实夫妇视频 | 亚洲成av人在线观看网址 | 18禁黄网站男男禁片免费观看 | 日本成熟视频免费视频 | 亚洲人亚洲人成电影网站色 | 欧美喷潮久久久xxxxx | 中文字幕乱码中文乱码51精品 | 熟妇激情内射com | 亚洲第一网站男人都懂 | 无码人妻丰满熟妇区五十路百度 | 亚洲 欧美 激情 小说 另类 | 久久亚洲国产成人精品性色 | 大乳丰满人妻中文字幕日本 | 午夜精品一区二区三区的区别 | 国产在线无码精品电影网 | 网友自拍区视频精品 | 无码人妻少妇伦在线电影 | 2019nv天堂香蕉在线观看 | 野狼第一精品社区 | 成人动漫在线观看 | 亚洲欧洲无卡二区视頻 | 人人妻人人澡人人爽人人精品 | 大乳丰满人妻中文字幕日本 | 久久久www成人免费毛片 | 中文无码成人免费视频在线观看 | 国模大胆一区二区三区 | 国产乱人无码伦av在线a | 亚洲国产欧美国产综合一区 | 亚洲自偷精品视频自拍 | 图片小说视频一区二区 | 人妻天天爽夜夜爽一区二区 | 国产一区二区三区影院 | 麻豆蜜桃av蜜臀av色欲av | 最近免费中文字幕中文高清百度 | 日本护士xxxxhd少妇 | 97久久精品无码一区二区 | 亚洲精品鲁一鲁一区二区三区 | 国内精品久久久久久中文字幕 | 51国偷自产一区二区三区 | 亚洲人成无码网www | 一本色道婷婷久久欧美 | 久久久久久久久888 | 色一情一乱一伦一区二区三欧美 | 亚洲成av人影院在线观看 | 18黄暴禁片在线观看 | 欧美性猛交内射兽交老熟妇 | 亚洲精品国产精品乱码不卡 | 亚洲精品一区二区三区在线观看 | 久久精品国产一区二区三区 | 国产精品久久久午夜夜伦鲁鲁 | 精品国精品国产自在久国产87 | 夜先锋av资源网站 | 巨爆乳无码视频在线观看 | 欧美乱妇无乱码大黄a片 | 精品偷拍一区二区三区在线看 | 女人和拘做爰正片视频 | 中文字幕无码免费久久99 | 久久久久久九九精品久 | 国产成人精品视频ⅴa片软件竹菊 | 国产精品香蕉在线观看 | 又大又硬又黄的免费视频 | 婷婷综合久久中文字幕蜜桃三电影 | 久久这里只有精品视频9 | 国产人妖乱国产精品人妖 | 国产精品第一区揄拍无码 | 日韩视频 中文字幕 视频一区 | 欧美大屁股xxxxhd黑色 | 日本乱人伦片中文三区 | 国产三级久久久精品麻豆三级 | 国产激情无码一区二区app | 大色综合色综合网站 | 福利一区二区三区视频在线观看 | 蜜桃臀无码内射一区二区三区 | 99麻豆久久久国产精品免费 | 国产成人精品必看 | 成年美女黄网站色大免费全看 | 狠狠cao日日穞夜夜穞av | √8天堂资源地址中文在线 | 精品偷自拍另类在线观看 | 男人扒开女人内裤强吻桶进去 | 国产精品亚洲lv粉色 | 精品偷拍一区二区三区在线看 | 欧美性色19p | 亚洲日韩中文字幕在线播放 | 国产成人精品无码播放 | 麻豆蜜桃av蜜臀av色欲av | 国产9 9在线 | 中文 | 成人免费视频在线观看 | 亚洲中文字幕无码中文字在线 | 亚洲熟悉妇女xxx妇女av | 精品偷自拍另类在线观看 | 一本加勒比波多野结衣 | 真人与拘做受免费视频一 | 永久免费观看美女裸体的网站 | 亚洲熟妇色xxxxx欧美老妇y | 色偷偷人人澡人人爽人人模 | 无码av最新清无码专区吞精 | 亚洲一区二区三区 | 九一九色国产 | 丰满人妻一区二区三区免费视频 | 国产精品无码一区二区三区不卡 | 国产精品毛片一区二区 | 精品国产国产综合精品 | 伊人久久婷婷五月综合97色 | 久久久成人毛片无码 | 亚洲国产精品久久久久久 | 午夜精品一区二区三区的区别 | 午夜精品久久久久久久 | 国产精品美女久久久 | 国产激情综合五月久久 | 亚洲欧美中文字幕5发布 | 欧美人与禽zoz0性伦交 | www国产亚洲精品久久久日本 | 一区二区传媒有限公司 | 久久精品无码一区二区三区 | 最近的中文字幕在线看视频 | 99riav国产精品视频 | 色情久久久av熟女人妻网站 | 狠狠色色综合网站 | 国产精品自产拍在线观看 | 亚洲精品综合一区二区三区在线 | 国产精品福利视频导航 | 丰满人妻一区二区三区免费视频 | 少妇性l交大片欧洲热妇乱xxx | 色噜噜亚洲男人的天堂 | 国产精品igao视频网 | 欧美丰满老熟妇xxxxx性 | 成人试看120秒体验区 | 色婷婷香蕉在线一区二区 | 午夜理论片yy44880影院 | 色综合天天综合狠狠爱 | 99久久精品午夜一区二区 | 动漫av一区二区在线观看 | 性欧美熟妇videofreesex | 久久精品国产99久久6动漫 | 精品国产aⅴ无码一区二区 | 天堂亚洲免费视频 | 国产成人精品久久亚洲高清不卡 | 国产人妻精品一区二区三区不卡 | 国产激情综合五月久久 | 午夜无码人妻av大片色欲 | 日韩视频 中文字幕 视频一区 | 亚洲欧洲中文日韩av乱码 | 亚洲一区二区三区播放 | 男人和女人高潮免费网站 | 强辱丰满人妻hd中文字幕 | 亚洲最大成人网站 | 日欧一片内射va在线影院 | 国产精品自产拍在线观看 | 日韩人妻无码中文字幕视频 | 人人爽人人爽人人片av亚洲 | 东京一本一道一二三区 | 中文字幕无码免费久久9一区9 | 精品国产福利一区二区 | 亚洲国产欧美日韩精品一区二区三区 | 欧美人与禽猛交狂配 | 日韩人妻无码一区二区三区久久99 | 老头边吃奶边弄进去呻吟 | 免费人成在线视频无码 | 久久久久久国产精品无码下载 | 精品久久综合1区2区3区激情 | 亚洲aⅴ无码成人网站国产app | 国产欧美亚洲精品a | 亚洲精品无码国产 | 免费人成在线视频无码 | 国产 浪潮av性色四虎 | 亚洲国产精品久久久天堂 | 伊人久久大香线蕉午夜 | 色噜噜亚洲男人的天堂 | 亚洲自偷自偷在线制服 | 最近的中文字幕在线看视频 | 亚洲精品久久久久中文第一幕 | 妺妺窝人体色www在线小说 | 成人精品视频一区二区三区尤物 | 性欧美熟妇videofreesex | 男人的天堂av网站 | 国产免费无码一区二区视频 | 国产精品毛多多水多 | 精品无码成人片一区二区98 | 帮老师解开蕾丝奶罩吸乳网站 | 成人aaa片一区国产精品 | 免费国产成人高清在线观看网站 | 日本欧美一区二区三区乱码 | 一个人免费观看的www视频 | 成人三级无码视频在线观看 | 国产精品99久久精品爆乳 | 六十路熟妇乱子伦 | 乱人伦人妻中文字幕无码久久网 | 成人免费视频视频在线观看 免费 | 亚洲精品鲁一鲁一区二区三区 | 国产精品理论片在线观看 | 99久久婷婷国产综合精品青草免费 | 一本久久a久久精品亚洲 | 国语精品一区二区三区 | 亚洲大尺度无码无码专区 | 国产情侣作爱视频免费观看 | 国产精品嫩草久久久久 | 呦交小u女精品视频 | 国产在线一区二区三区四区五区 | 婷婷综合久久中文字幕蜜桃三电影 | 蜜桃av抽搐高潮一区二区 | 无遮挡啪啪摇乳动态图 | 好男人社区资源 | 学生妹亚洲一区二区 | 亚洲色大成网站www国产 | 亚洲色无码一区二区三区 | 午夜不卡av免费 一本久久a久久精品vr综合 | 免费看少妇作爱视频 | 极品嫩模高潮叫床 | 国产电影无码午夜在线播放 | 一本久道久久综合婷婷五月 | 99riav国产精品视频 | 欧洲欧美人成视频在线 | 久久99精品国产麻豆蜜芽 | 天天拍夜夜添久久精品大 | 97色伦图片97综合影院 | 亚洲国产精品久久久久久 | 日本乱人伦片中文三区 | 少妇无码av无码专区在线观看 | 成人精品一区二区三区中文字幕 | 国产精品va在线观看无码 | 久久亚洲a片com人成 | 国产激情综合五月久久 | √天堂中文官网8在线 | 国产无套粉嫩白浆在线 | 熟妇人妻中文av无码 | 人妻中文无码久热丝袜 | 精品国产一区二区三区av 性色 | 无码av免费一区二区三区试看 | 欧美成人高清在线播放 | 国产国产精品人在线视 | 久久国产精品二国产精品 | 丰满少妇高潮惨叫视频 | 国产成人精品久久亚洲高清不卡 | 国产亚洲欧美在线专区 | 欧洲欧美人成视频在线 | 人人妻人人澡人人爽欧美一区 | 性生交片免费无码看人 | 色 综合 欧美 亚洲 国产 | 国产办公室秘书无码精品99 | 亚洲国产精品无码一区二区三区 | 精品国产成人一区二区三区 | 精品夜夜澡人妻无码av蜜桃 | 亚洲精品中文字幕久久久久 | 国产精品久久久久久亚洲毛片 | 国语自产偷拍精品视频偷 | 99精品久久毛片a片 | 久久视频在线观看精品 | 老太婆性杂交欧美肥老太 | 亚洲七七久久桃花影院 | 黑人大群体交免费视频 | 国内精品久久久久久中文字幕 | 激情综合激情五月俺也去 | 亚洲国产精品成人久久蜜臀 | 亚洲国产精品美女久久久久 | 国产亚洲欧美在线专区 | 国产午夜福利100集发布 | 色一情一乱一伦 | 黑人巨大精品欧美一区二区 | 激情五月综合色婷婷一区二区 | 国产精品成人av在线观看 | 99久久久国产精品无码免费 | 亚洲欧美精品aaaaaa片 | 一二三四社区在线中文视频 | 日韩av无码一区二区三区不卡 | 动漫av网站免费观看 | 精品水蜜桃久久久久久久 | 婷婷丁香六月激情综合啪 | 国产精品va在线播放 | 亚洲国产精品毛片av不卡在线 | 国产乱人伦av在线无码 | 午夜熟女插插xx免费视频 | 国产9 9在线 | 中文 | 亚无码乱人伦一区二区 | 欧美freesex黑人又粗又大 | 熟妇女人妻丰满少妇中文字幕 | 女人和拘做爰正片视频 | 欧美黑人性暴力猛交喷水 | 欧美熟妇另类久久久久久多毛 | 亚洲高清偷拍一区二区三区 | 国产明星裸体无码xxxx视频 | 国精产品一区二区三区 | 久久国产自偷自偷免费一区调 | 好屌草这里只有精品 | 亚洲成av人片在线观看无码不卡 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 亚洲中文无码av永久不收费 | 亚洲天堂2017无码 | 国产精品va在线播放 | 欧美日本精品一区二区三区 | 成人综合网亚洲伊人 | 99精品久久毛片a片 | 亚洲 欧美 激情 小说 另类 | 色欲久久久天天天综合网精品 | 国产精品久久精品三级 | 一区二区三区乱码在线 | 欧洲 | 久久午夜无码鲁丝片秋霞 | 激情国产av做激情国产爱 | 久久精品国产一区二区三区 | 精品人妻中文字幕有码在线 | 兔费看少妇性l交大片免费 | 丝袜 中出 制服 人妻 美腿 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 精品人妻人人做人人爽 | 成人一区二区免费视频 | 99久久精品午夜一区二区 | 丝袜足控一区二区三区 | 国精产品一品二品国精品69xx | 国产av一区二区精品久久凹凸 | 激情综合激情五月俺也去 | 欧美野外疯狂做受xxxx高潮 | 强奷人妻日本中文字幕 | 又紧又大又爽精品一区二区 | 国内精品人妻无码久久久影院 | 国产成人精品三级麻豆 | 国产人妻精品一区二区三区不卡 | 强伦人妻一区二区三区视频18 | 国产色精品久久人妻 | 性生交大片免费看女人按摩摩 | 久激情内射婷内射蜜桃人妖 | 成人亚洲精品久久久久 | 狂野欧美性猛xxxx乱大交 | 人人妻人人澡人人爽人人精品 | 亚洲色大成网站www国产 | 精品无码一区二区三区爱欲 | 国产精品亚洲一区二区三区喷水 | 免费无码的av片在线观看 | 久久国产自偷自偷免费一区调 | 日本va欧美va欧美va精品 | 97久久国产亚洲精品超碰热 | 久久久婷婷五月亚洲97号色 | 国产婷婷色一区二区三区在线 | 免费无码一区二区三区蜜桃大 | 无码一区二区三区在线 | a在线亚洲男人的天堂 | 激情国产av做激情国产爱 | 丰满妇女强制高潮18xxxx | 大胆欧美熟妇xx | 无码国内精品人妻少妇 | 精品国产av色一区二区深夜久久 | 性欧美熟妇videofreesex | 中文字幕人妻无码一区二区三区 | 日本免费一区二区三区最新 | 水蜜桃av无码 | 丝袜美腿亚洲一区二区 | 亚洲乱码日产精品bd | 国产亚洲精品精品国产亚洲综合 | 无遮无挡爽爽免费视频 | 久久精品女人天堂av免费观看 | 欧美阿v高清资源不卡在线播放 | 亚洲男女内射在线播放 | 久久久久成人片免费观看蜜芽 | 久久久精品国产sm最大网站 | 日日摸夜夜摸狠狠摸婷婷 | 国产 浪潮av性色四虎 | 久久精品国产99精品亚洲 | 国产精品久久福利网站 | 一本大道久久东京热无码av | 成人亚洲精品久久久久软件 | 中文字幕无码乱人伦 | 亚洲一区二区三区偷拍女厕 | 欧美精品免费观看二区 | 蜜桃视频韩日免费播放 | 中文字幕+乱码+中文字幕一区 | 欧美日韩色另类综合 | 亚洲欧美国产精品专区久久 | 亚洲欧美国产精品专区久久 | 久久精品国产日本波多野结衣 | 性生交大片免费看l | 51国偷自产一区二区三区 | 国产精品二区一区二区aⅴ污介绍 | 日本高清一区免费中文视频 | 国产成人人人97超碰超爽8 | 欧美人与善在线com | 综合人妻久久一区二区精品 | 亚洲精品午夜国产va久久成人 | 无码帝国www无码专区色综合 | 国产疯狂伦交大片 | 亚洲啪av永久无码精品放毛片 | 无遮无挡爽爽免费视频 | 女人被男人爽到呻吟的视频 | 成人免费视频一区二区 | 亚洲综合在线一区二区三区 | 国内精品久久久久久中文字幕 | 精品少妇爆乳无码av无码专区 | 亚洲人交乣女bbw | 欧美亚洲国产一区二区三区 | 日本一卡2卡3卡四卡精品网站 | 亚洲国精产品一二二线 | 亚洲人成影院在线观看 | 中文字幕av日韩精品一区二区 | 亚洲欧洲无卡二区视頻 | 女人被男人爽到呻吟的视频 | 欧美黑人性暴力猛交喷水 | 亚洲日本va中文字幕 | 亚洲一区二区三区四区 | 久久久久se色偷偷亚洲精品av | 宝宝好涨水快流出来免费视频 | 国产人妻精品一区二区三区不卡 | 国产69精品久久久久app下载 | 国产激情一区二区三区 | 最近的中文字幕在线看视频 | 内射欧美老妇wbb | 国产亚洲精品久久久久久久 | 乱码av麻豆丝袜熟女系列 | 俺去俺来也在线www色官网 | 天堂无码人妻精品一区二区三区 | 成人av无码一区二区三区 | 国产超级va在线观看视频 | 亚洲国产高清在线观看视频 | 日韩精品无码免费一区二区三区 | 亚洲精品国产品国语在线观看 | 亚洲а∨天堂久久精品2021 | 色婷婷综合激情综在线播放 | 亚洲一区av无码专区在线观看 | 中文字幕日产无线码一区 | 国产乱码精品一品二品 | 欧洲熟妇精品视频 | 成人亚洲精品久久久久软件 | 精品无人区无码乱码毛片国产 | 97色伦图片97综合影院 | 日本精品高清一区二区 | 亚洲精品中文字幕久久久久 | 久久久久久国产精品无码下载 | 成人毛片一区二区 | 欧美成人午夜精品久久久 | 亚洲精品久久久久久久久久久 | 亚洲日韩av一区二区三区中文 | 国产超碰人人爽人人做人人添 | 夜夜影院未满十八勿进 | 欧美成人高清在线播放 | 久久精品女人天堂av免费观看 | 少女韩国电视剧在线观看完整 | 久精品国产欧美亚洲色aⅴ大片 | 在线播放亚洲第一字幕 | 国产午夜无码精品免费看 | 性欧美熟妇videofreesex | 免费视频欧美无人区码 | 国产人妻精品一区二区三区 | 成 人 免费观看网站 | 精品久久久久久人妻无码中文字幕 | 久久国语露脸国产精品电影 | 噜噜噜亚洲色成人网站 | 99久久精品国产一区二区蜜芽 | 窝窝午夜理论片影院 | 野外少妇愉情中文字幕 | av香港经典三级级 在线 | 亚洲成av人综合在线观看 | 国产无套内射久久久国产 | 麻豆果冻传媒2021精品传媒一区下载 | 欧美日韩一区二区免费视频 | 熟妇人妻无乱码中文字幕 | 天堂无码人妻精品一区二区三区 | 欧洲美熟女乱又伦 | 国产成人一区二区三区在线观看 | 少妇的肉体aa片免费 | 麻豆国产人妻欲求不满谁演的 | 久久久精品成人免费观看 | 亚欧洲精品在线视频免费观看 | 亚洲a无码综合a国产av中文 | 久久伊人色av天堂九九小黄鸭 | 国产精品18久久久久久麻辣 | 久久久久亚洲精品中文字幕 | 午夜精品久久久内射近拍高清 | 久久久www成人免费毛片 | 精品无人国产偷自产在线 | 老熟妇仑乱视频一区二区 | 日本免费一区二区三区最新 | 亚洲乱码中文字幕在线 | 99久久人妻精品免费一区 | 亚洲日韩av片在线观看 | 国产欧美熟妇另类久久久 | 日本乱偷人妻中文字幕 | 欧美黑人性暴力猛交喷水 | 内射老妇bbwx0c0ck | 国产精品国产三级国产专播 | 久久精品国产一区二区三区 | 无码播放一区二区三区 | a在线亚洲男人的天堂 | 精品人人妻人人澡人人爽人人 | 亚洲国产欧美国产综合一区 | 少妇人妻偷人精品无码视频 | 久久人人爽人人爽人人片av高清 | 少妇愉情理伦片bd | 久久精品国产99久久6动漫 | 青青久在线视频免费观看 | 99精品无人区乱码1区2区3区 | 一本大道伊人av久久综合 | 99久久精品国产一区二区蜜芽 | 欧美freesex黑人又粗又大 | 曰本女人与公拘交酡免费视频 | 欧美成人午夜精品久久久 | 激情五月综合色婷婷一区二区 | 人人澡人人妻人人爽人人蜜桃 | 国产精品无码一区二区桃花视频 | 久久国产劲爆∧v内射 | 日日麻批免费40分钟无码 | 欧美真人作爱免费视频 | 日韩精品无码一区二区中文字幕 | 真人与拘做受免费视频 | 青青青手机频在线观看 | 免费观看的无遮挡av | 国产成人一区二区三区别 | 亚洲 欧美 激情 小说 另类 | 中文无码伦av中文字幕 | 成人aaa片一区国产精品 | 一本久道久久综合狠狠爱 | 久久无码专区国产精品s | 妺妺窝人体色www在线小说 | 国产国语老龄妇女a片 | 精品夜夜澡人妻无码av蜜桃 | 成人精品天堂一区二区三区 | 国产又爽又黄又刺激的视频 | 亚洲精品一区三区三区在线观看 | 性色欲网站人妻丰满中文久久不卡 | а√资源新版在线天堂 | 奇米影视7777久久精品人人爽 | 色综合视频一区二区三区 | 四十如虎的丰满熟妇啪啪 | 少妇性荡欲午夜性开放视频剧场 | 国内精品人妻无码久久久影院蜜桃 | 亚洲第一无码av无码专区 | 国产精品国产三级国产专播 | 亚洲男女内射在线播放 | 黑人巨大精品欧美黑寡妇 | 日本熟妇大屁股人妻 | 久久综合九色综合97网 | 久久久久亚洲精品男人的天堂 | 特大黑人娇小亚洲女 | 亚洲欧美综合区丁香五月小说 | 无遮挡啪啪摇乳动态图 | 中文字幕人妻无码一区二区三区 | 草草网站影院白丝内射 | 成人性做爰aaa片免费看不忠 | 日本一卡二卡不卡视频查询 | 免费无码一区二区三区蜜桃大 | 狠狠亚洲超碰狼人久久 | 亚洲熟妇色xxxxx亚洲 | 国产精品人妻一区二区三区四 | 国产精品美女久久久久av爽李琼 | 久久久久成人片免费观看蜜芽 | 天天爽夜夜爽夜夜爽 | 5858s亚洲色大成网站www | 性生交大片免费看l | 国内精品久久久久久中文字幕 | 国语自产偷拍精品视频偷 | 中文无码成人免费视频在线观看 | aⅴ在线视频男人的天堂 | 无码任你躁久久久久久久 | 色五月五月丁香亚洲综合网 | 捆绑白丝粉色jk震动捧喷白浆 | 图片区 小说区 区 亚洲五月 | 国产乱人伦偷精品视频 | 婷婷五月综合缴情在线视频 | 国产精品高潮呻吟av久久4虎 | 乱码午夜-极国产极内射 | 亚洲精品www久久久 | 亚洲色www成人永久网址 | 成人性做爰aaa片免费看 | 无码人妻av免费一区二区三区 | 亚洲精品国产a久久久久久 | 爽爽影院免费观看 | 久久亚洲精品成人无码 | 高清国产亚洲精品自在久久 | 午夜嘿嘿嘿影院 | 国内精品久久毛片一区二区 | 亚洲精品国产品国语在线观看 | 亚洲人亚洲人成电影网站色 | 老子影院午夜精品无码 | 一本久久a久久精品亚洲 | 在线天堂新版最新版在线8 | 免费无码午夜福利片69 | 欧美freesex黑人又粗又大 | 精品人人妻人人澡人人爽人人 | 天堂а√在线地址中文在线 | 丰满少妇高潮惨叫视频 | 国产精品久久久久影院嫩草 | 国产麻豆精品一区二区三区v视界 | 桃花色综合影院 | 18禁黄网站男男禁片免费观看 | www国产亚洲精品久久网站 | 国产后入清纯学生妹 | 国产亚洲精品久久久久久久久动漫 | 7777奇米四色成人眼影 | 少妇性l交大片欧洲热妇乱xxx | 伊人久久大香线蕉av一区二区 | 99在线 | 亚洲 | 日本大香伊一区二区三区 | 国产成人综合色在线观看网站 | 在线播放免费人成毛片乱码 | 初尝人妻少妇中文字幕 | 男女超爽视频免费播放 | 色窝窝无码一区二区三区色欲 | 又大又紧又粉嫩18p少妇 | 永久免费精品精品永久-夜色 | 欧美人与牲动交xxxx | 熟妇人妻中文av无码 | 99久久精品日本一区二区免费 | 日本熟妇人妻xxxxx人hd | 图片区 小说区 区 亚洲五月 | 亚洲人成网站色7799 | a在线观看免费网站大全 | 国产成人一区二区三区别 | 熟妇人妻中文av无码 | 1000部啪啪未满十八勿入下载 | 2019nv天堂香蕉在线观看 | 免费观看的无遮挡av | 野外少妇愉情中文字幕 | 精品日本一区二区三区在线观看 | 999久久久国产精品消防器材 | 国产乱人伦偷精品视频 | 偷窥日本少妇撒尿chinese | 色妞www精品免费视频 | 精品成人av一区二区三区 | 成人无码影片精品久久久 | 性做久久久久久久免费看 | 俄罗斯老熟妇色xxxx | 伊人久久大香线焦av综合影院 | 在线a亚洲视频播放在线观看 | 5858s亚洲色大成网站www | 国产精品久久久av久久久 | 亚洲国产精品久久久久久 | 67194成是人免费无码 | 亚洲精品久久久久久一区二区 | 亚洲爆乳无码专区 | 亚洲日韩av一区二区三区中文 | 一本久久a久久精品vr综合 | 丰满人妻被黑人猛烈进入 | 一个人看的视频www在线 | 日本熟妇人妻xxxxx人hd | 久久久中文字幕日本无吗 | 亚洲精品无码人妻无码 | 亚洲人亚洲人成电影网站色 | 久久无码中文字幕免费影院蜜桃 | 国色天香社区在线视频 | 88国产精品欧美一区二区三区 | a片免费视频在线观看 | 国产激情无码一区二区app | 日日碰狠狠躁久久躁蜜桃 | 国产精品成人av在线观看 | 久久国产精品偷任你爽任你 | 亚洲中文字幕无码一久久区 | 大地资源网第二页免费观看 | 国产精品无码mv在线观看 | 久久 国产 尿 小便 嘘嘘 | 帮老师解开蕾丝奶罩吸乳网站 | 激情综合激情五月俺也去 | 亚洲国产精品成人久久蜜臀 | 18精品久久久无码午夜福利 | 精品无码一区二区三区爱欲 | 国产精品久久久av久久久 | 亚洲色偷偷男人的天堂 | 亚洲a无码综合a国产av中文 | 好男人社区资源 | 久久久精品欧美一区二区免费 | 久久久中文久久久无码 | 免费人成网站视频在线观看 | 国语自产偷拍精品视频偷 | 成人免费无码大片a毛片 | 国产肉丝袜在线观看 | 欧美人妻一区二区三区 | 久久国产精品偷任你爽任你 | 国产美女精品一区二区三区 | 国产又爽又猛又粗的视频a片 | 亚洲成av人片在线观看无码不卡 | 色诱久久久久综合网ywww | 欧美成人免费全部网站 | 300部国产真实乱 | 亚洲色欲色欲天天天www | 国产精品久久久久久亚洲影视内衣 | 在线欧美精品一区二区三区 | 免费观看又污又黄的网站 | 欧美国产亚洲日韩在线二区 | 欧美国产日韩久久mv | 秋霞成人午夜鲁丝一区二区三区 | 在线欧美精品一区二区三区 | 粗大的内捧猛烈进出视频 | 亚洲 欧美 激情 小说 另类 | 午夜丰满少妇性开放视频 | 色婷婷综合激情综在线播放 | 国产凸凹视频一区二区 | 最近的中文字幕在线看视频 | 波多野结衣一区二区三区av免费 | 久久精品女人的天堂av | 亚洲自偷自拍另类第1页 | 狠狠色欧美亚洲狠狠色www | 亚洲日韩av片在线观看 | 丰满人妻翻云覆雨呻吟视频 | 老司机亚洲精品影院无码 |