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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C ++ primer

發(fā)布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C ++ primer 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2 變量和基本類型

c++ 定義了一套包括算術(shù)類型和空類型(void)在內(nèi)的基本數(shù)據(jù)類型。

算術(shù)類型。
算術(shù)類型分為整型和浮點型。字符和布爾都算作整型。
C++規(guī)定了尺寸的最小值, char:1 short int:2 int:4 long int 4; float:4; double:8;long long int 8. bool類型最小尺寸未定義
帶符號和無符號類型。
字符類型被分為了三種,char、signed char、unsigned char。 char的類型和編譯器有關(guān),有時候是無符號,有時候是有符號。建議使用char的時候指定有符號,無符號。不要用char。
使用規(guī)則:
1. 明確知道結(jié)果不可能為負(fù)數(shù)時,使用無符號數(shù)。
2. 使用int進行整數(shù)計算。
3. 算術(shù)表達(dá)式中不要使用char或bool,存放時才使用。
4. 執(zhí)行浮點數(shù)運算選用double.float精度不夠而且與double計算代價相差無幾。

類型轉(zhuǎn)換
1. 非布爾—>布爾,0則為false,其他為true
2. 布爾–>非布爾,false 為0,true為1
3. 浮點數(shù)->整數(shù), 取小數(shù)點前面的那個
double a = 2177.20,a實際上可能為2177.1999,尤其是在qt里面使用double_Spinbox,需要進行精度補充。
5. 整數(shù)->浮點數(shù),小數(shù)部分設(shè)置為0
6. 給無符號數(shù)一個超出他表示范圍的值時,結(jié)果是對無符號類型表示的總數(shù)取mod。

-1 --->255.取模和取余區(qū)別,正數(shù)相同,負(fù)數(shù)不同。1. 求商。 取下限 -1/256--->-1. 1/256 = 02. r = a - c * 商。 -1 - (-1)*256=255 同類型,有符號與無符號,直接內(nèi)存拷貝。隱式轉(zhuǎn)換拓展: 1. 算術(shù)運算需要轉(zhuǎn)換1)類型不一樣,先轉(zhuǎn)換類型。表達(dá)式中最長類型為主,將其他類型位據(jù)均轉(zhuǎn)換成該類型。若運算數(shù)中有double型或float型,則其他類型數(shù)據(jù)均轉(zhuǎn)換成double類型進行運算。char<short≤int≤unsigned≤long≤unsigned long<float<double2)位數(shù)不一樣,轉(zhuǎn)換為高位的。值不變。3)類型和位數(shù)相同,有符號和無符號同時出現(xiàn)。轉(zhuǎn)換為無符號的。 不要混用,會出現(xiàn)錯誤。 2. 賦值需要轉(zhuǎn)換右邊的轉(zhuǎn)換為左邊的類型。若右邊的數(shù)據(jù)類型的長度大于左邊,則要進行截斷。右邊長度小于左邊,擴展。 有符號變?yōu)楦L的有符號,值不變。 3. 輸出轉(zhuǎn)換printf會把char、short自動轉(zhuǎn)換成int。 float自動轉(zhuǎn)換成double強制類型轉(zhuǎn)換(類型名)(表達(dá)式)。得到中間變量,原變量不變計算機中數(shù)據(jù)以補碼形式存儲。 1. 計算器被設(shè)計成只能計算加法,不能計算減法,符號位也參與計算 2. 用反碼,有2個0 3. 用補碼表示可以消除兩個0的編碼問題 1000 0000表示-128是人為規(guī)定的一個字節(jié) -128-127 表示: 正整數(shù),都一樣 負(fù)整數(shù),負(fù)數(shù)的反碼是符號位不變其余原碼逐位取反。補碼,符號位參與,補碼+1.
  • 給有符號類型一個超出其范圍的值,其結(jié)果未定義。
  • 在程序中某處使用了算術(shù)類型的值,實際上需要其他類型。會轉(zhuǎn)換成其他類型。 如 if (int a);
  • 浮點數(shù)比較:fabs(x)<1e-6

    字面值常量:
    形如42的值叫做字面值常量。每個字面值常量都對于一種數(shù)據(jù)類型。
    整型:十進制:20 八進制:024 16進制:0X14
    浮點型:3.14 3.14E0 0. 0e0 .001
    字符:‘a(chǎn)’ ‘0’----48 ‘\0’ ---- 0 ‘a(chǎn)’----97 ‘A’-----65
    字符串:“hello world” 末尾加一個空字符’\0’
    轉(zhuǎn)義序列:不可打印(換行,回車等) 或特殊含義的字符
    單引號('),雙引號("),反斜線(\),問號(?)
    \123 八進制,超過3個其他不算 \x12 16進制

    添加前后綴可指定字面值的類型。u8"hi" utf8的字面值 42ULL 42無符號長長整型。

    布爾字面值:true false
    指針字面值:nullptr
    c中是這樣定義NULL: #define NULL ((void *)0)

    字符常量,用單引號括起來的單個普通字符或轉(zhuǎn)義字符
    字節(jié)數(shù):4 int val = ‘p’

    初始化和賦值:

    列表初始化:
    用{}來初始化變量。
    默認(rèn)初始化:
    如果定義時沒有初始化,則是默認(rèn)初始化,默認(rèn)值由變量類型以及定義變量的位置決定。 定義在函數(shù)體內(nèi)的內(nèi)置類型變量不被初始化,外的被初始化為0. 沒有被初始化,錯誤不可知。

    變量聲明和定義。
    程序分為多個文件,為了在文件間共享代碼,需要支持分離式編譯。聲明使得名字為程序所知,一個文件如果想要使用別處定義的名字則必須包含對那個名字的聲明。而定義負(fù)責(zé)創(chuàng)建與名字關(guān)聯(lián)的實體。
    聲明:多個cpp文件,用同一個變量。
    extern int i; 聲明 規(guī)定類型和名字,
    extern int i = 0; 定義。 分配空間和初值。

    類聲明:class 類名;

  • 可以僅僅聲明類而暫時不定義它,這種聲明被稱為前向聲明。在它聲明之后定義之前該類是個不完全類型。
    2.不完全類型只能在非常有限的情況下使用:可以定義指向這種類型的指針或引用,也可以作為一個已經(jīng)聲明(但沒有定義)的函數(shù)的參數(shù)或返回類型。
    3.對于一個類來說,在創(chuàng)建它的對象前必須首先完成類的定義,而不能僅僅被聲明。否則編譯器就無法了解這樣的對象需要多少存儲空間。類似的,類也必須首先被定義,然后才能用引用或者指針訪問其成員。
    4.對于類的靜態(tài)成員,直到類被定義之后數(shù)據(jù)成員才能被聲明成這種類類型。我們必須首先完成類的定義,然后編譯器才能知道存儲該數(shù)據(jù)成員需要多少空間。因為只有當(dāng)類全部完成后類才算被定義,所以一個類的成員類型不能是該類自己。然而,一旦一個類的名字出現(xiàn)后,它就被認(rèn)為是聲明過了(但尚未定義),因此類允許包含指向它自身類型的引用或指針。
  • 函數(shù)聲明:
    與定義的區(qū)別是沒有函數(shù)體,用分號替代。
    可以不包含形參名字,但為了可讀性,最好還是寫上。

    如果使用的僅僅是一個類的指針,沒有使用這個類的具體對象(非指針),也沒有訪問到類的具體成員,那么前置聲明就可以了。

    復(fù)合類型:

  • 引用
    一般指左值引用,為對象起的別名。
    右值引用:c++ 11新特性,用&&來獲得,只能綁定即將銷毀的對象。常數(shù)、表達(dá)式、函數(shù)返回值。主要是為了提高效率。相當(dāng)于延長了生命周期。
    疑惑:return 做了什么? https://blog.csdn.net/jeff_/article/details/48915759
    左值:變量等,等號左邊,長久保存。
    右值:臨時值,等號右邊,短暫存在。
    右值引用可以減少拷貝的次數(shù),提高效率。
    std::move 將右值引用綁定到左值上。我們可以銷毀一個移后源對象,也可以賦予新值,但不能使用一個移后源對象的值。
    對右值進行淺拷貝,右值對象中的指針直接賦值給新的對象,然后將右值對象的指針賦NULL.

  • 指針:一個特殊的變量,存儲地址
    遇到指針,都應(yīng)該問三個問題:指針的類型,指針?biāo)赶虻念愋?#xff0c;指針的值
    nullptr指針作用:1、解決函數(shù)調(diào)用歧義 2、構(gòu)造函數(shù)重載
    2個指針比較 == 指針的值比較。

  • 復(fù)合類型的聲明:
    從右往左讀,離變量名最近的符號對變量類型有最直接的影響。
    指針數(shù)組 : *p[n]
    數(shù)組指針 :(*p)[n] 可以指向一維數(shù)組,也可以指向二維數(shù)組,此時+1 表示到了下一行
    二級指針:指向指針數(shù)組
    sizeof 數(shù)組: 數(shù)組的大小 指針:4或8

    const 限定符
    const變量和普通的變量一樣,特殊的是初始化后值不能改變。
    當(dāng)以編譯時初始化的方式定義一個const變量時,如const int bufSize = 512; 編譯的時候,會把所有用到該變量的地方替換對應(yīng)的值。默認(rèn)僅在當(dāng)前文件里有效,當(dāng)多個文件中出現(xiàn)了同名的const變量時,其實等同于在不同文件中分別定義了獨立的變量。
    要多文件共享,需要定義和聲明的時候加extern。
    const引用:通常情況下,引用只能綁定到對象上,而不能與字面值或某個表達(dá)式的結(jié)果綁定在一起。const 引用特殊,當(dāng)綁定到另一個類型時,會構(gòu)造一個臨時變量,而綁定到臨時變量上。
    const 指針:int * const p; 從右往左讀,就近原則。
    指向常量的指針: const int *p; 指針不能修改里面的值。

    頂層const
    頂層const表示指針本身是個常量,底層const表示指針?biāo)赶虻膶ο笫莻€常量。
    頂層const可以表示任意對象是常量,底層const與指針和引用等有關(guān)。
    拷貝操作時,底層const的限制不能忽視。拷入和拷出的對象必須有相同的底層const資格,或者2個數(shù)據(jù)類型必須能夠轉(zhuǎn)換。非常量可以轉(zhuǎn)換為常量,反過來不行。
    頂層const不影響拷貝操作。

    類型別名:
    typedef;
    定義類型別名。 與const結(jié)合會有意想不到的效果。 新的const 對象。
    typedef char * pstring. const pstring cstr; cstr是一個指向char的常量指針。
    ##可以這樣來理解:typedef int integer;將typedef去掉,那就是個變量的定義,這兒即定義了一個int型的變量integer,考慮這個integer是什么類型的,那么這個typedef語句就是將integer定義為這個類型的。將typedef int (*func_pointer)(const&, int);中的typedef去掉,就成了一個函數(shù)指針定義,即func_pointer被定義為函數(shù)指針類型變量,那么原來的typedef即將func_pointer定義為函數(shù)指針類型.

    auto:
    讓編譯器通過初始值來推斷變量的類型(發(fā)生在編譯期)。 特殊:當(dāng)引用作為初始值時,真正參與的是引用對象的值。
    1. 聲明為auto(不是auto&)的變量,忽視掉表達(dá)式頂層的const。即對有const的普通類型(int,double)忽視const,對常量指針(頂層const)變?yōu)槠胀ㄖ羔?#xff0c;對指向常量(底層const)的常量指針(頂層const)變?yōu)橹赶虺A康闹羔?#xff08;底層const)。
    2. 聲明為auto&的變量,保持表達(dá)式的頂層const或volatile屬性
    3. 若希望推導(dǎo)的是頂層const,加上const,即const auto。
    容器:
    特定類型對象的集合。

    自定義數(shù)據(jù)結(jié)構(gòu):
    數(shù)據(jù)結(jié)構(gòu)就是把一列相關(guān)的元素組合起來,然后使用它們的策略和方法。
    定義類的時候,類體}后面要加上分號。定義一個類,也就是定義了一個類型。定義類型時一般不進行存儲分配。定義對象時將為其分配存儲空間。命名空間不需要加。
    C++ 11新標(biāo)準(zhǔn),可以為類內(nèi)的數(shù)據(jù)成員提供一個類內(nèi)初始值。花括號或=,不可圓括號。
    頭文件:預(yù)處理變量無視作用域。 ifndef,一般以類名大寫表示頭文件 _H.
    #define 和 const區(qū)別:
    1. define是在編譯的預(yù)處理階段起作用,而const是在 編譯
    2. const有類型檢查,可以調(diào)試。

    結(jié)構(gòu)體
    1. 對齊字節(jié):
    32位:4 64位:8 #progma pack(n) 指定對齊字節(jié)值
    起始地址必須能整除成員變量的大小
    結(jié)構(gòu)體的大小 必須是最大元素的整數(shù)倍
    2. 共用體(聯(lián)合體) union 取最大值,所有成員相對于基址地址的偏移量為0。可以用來判斷大小端。大端:高字節(jié)放在低地址。小端,低字節(jié)放在低地址。
    3. 枚舉 缺省值為0,1,2…;若賦值,自動加1
    賦值時,需要賦枚舉里面的值,不能直接1,2

    3 字符串、向量和數(shù)組

    using聲明。
    使用using聲明后,每次調(diào)用時就不需要再加前綴了。
    using std::cin;
    頭文件不應(yīng)該using聲明,可能會產(chǎn)生難以預(yù)料的名字沖突。

    標(biāo)準(zhǔn)庫類型 string
    string 表示可變長的字符序列。
    1. 直接初始化和拷貝初始化。使用等號的是拷貝初始化,否則是直接初始化。
    2. 讀寫string 對象。 cin >> str;
    cin 時,string會自動忽略開頭的空白(空格,換行,制表符),遇到下一個空白停止。string對象返回運算符左側(cè)的運算對象作為結(jié)果,因此可以連續(xù)輸入。
    cin >> str1 >> str2;
    while ( cin >> str) 遇到文件結(jié)束符或非法輸入結(jié)束。
    3. getline,遇到換行符結(jié)束,換行符會從緩沖區(qū)刷掉,不會寫入string里。
    4. string::size_type, size的返回值,無符號類型。 不要和有符號比較。
    5. string對象比較。 相同,短的< 長的。
    6. string對象相加,與字面值混用時,+ 兩側(cè)必須有一個string。 字符串字面值和string是不同的類型。
    7. 使用C++版本的C標(biāo)準(zhǔn)文件 #include cname 而不是name.h
    8. 下標(biāo)訪問,[]返回的是該位置上字符的引用
    9. size, length返回string真實長度,即便里面有\(zhòng)0,使用strlen可以截斷,去掉\0

    標(biāo)準(zhǔn)庫類型vector
    vector存放的是某種給定類型對象的可變長序列。
    1. vector是類模板,需要傳入額外信息。 vector
    2. 列表初始化 {} 如果不能列表初始化,則是值初始化。
    vector v(10, “hi”);
    3. 值初始化 () vector vec(10, -1); 生成10個-1的元素,如果沒寫-1,則為0. string則默認(rèn)初始化。
    二維數(shù)組:vector<vector> vec(m, vector(n,0)); m*n的二維數(shù)組,所有元素都為0
    4. []只能訪問,不能去添加元素。
    5. 插入時寫emplace_back,而不是push_back;
    push_back()右值時就會調(diào)用構(gòu)造函數(shù)和轉(zhuǎn)移構(gòu)造函數(shù)。需要先構(gòu)造臨時對象。
    emplace_back在插入的時候直接構(gòu)造,就只需要構(gòu)造一次即可。不需要構(gòu)造臨時對象,右值引用參數(shù)。
    若push_back/emplace_back傳遞的參數(shù)為已被構(gòu)造的對象,則沒有差別。
    6.vec.size() 當(dāng)前容器所存儲的元素個數(shù)
    7.vec.capacity() 容器在分配新的存儲空間之前能存儲的元素總數(shù)
    6. 內(nèi)存擴充策略:滿了的時候,成倍擴充,然后拷貝原有數(shù)據(jù)到新內(nèi)存,釋放原內(nèi)存。
    7. 內(nèi)存泄漏:clear()和erase(),resize()只改變size,不改變capacity。防止:ivec.swap(vector(ivec)); 定義一個臨時變量,交換內(nèi)容
    8. vec.insert(vec.begin()+i,a);在第i個元素后面插入a;
    9. 當(dāng)n大于當(dāng)前元素個數(shù),resize和reserve都會capacity。根據(jù)分配策略,可能會有更大的一塊。resize未指定參數(shù),按類型默認(rèn)初始化,添加元素。而reserve不會添加元素。
    n < 當(dāng)前元素個數(shù),resize刪除多余的,capacity不改變。而reserve什么也不做。
    10. find(vec.begin(), vec.end(), i) != vec.end();
    11. vec.erease(vec.begin(), vec.begin()+1); 刪除第一個元素 左閉右開
    12. pop_back() 刪除最后一個元素,盡量不要從中間刪除

    測試網(wǎng)站:https://cpp.sh/

    迭代器
    1. 所有標(biāo)準(zhǔn)庫容器都可以使用迭代器,只有少數(shù)幾種支持下標(biāo)運算符。
    2. v.end();表示尾元素的下一位置,當(dāng)容器為空時,begin==end
    3. *iterator 返回所指元素的引用
    4. iterator->mem 等價于 (*iterator).mem
    5. 迭代器類型 iterator(讀寫) const_iterator(只讀) cbegin返回const_iterator.
    6. erase刪除容器后,返回下一個迭代器。

    數(shù)組
    1. 定義的時候,數(shù)組維度必須可知。為常量表達(dá)式。
    2. 數(shù)組未初始化的時候,為默認(rèn)初始化
    3. 部分初始化的時候,類似vector值初始化,其他值采用默認(rèn)值
    4. 數(shù)組不允許拷貝和賦值
    5. 復(fù)雜的數(shù)組聲明,從數(shù)組的名字按照從內(nèi)向外的順序讀,先右后左。
    6. c風(fēng)格字符串。strlen返回p的長度,空字符不計算在內(nèi),必須有空字符,不然會有錯誤。
    使用string比c風(fēng)格更安全和高效。
    7. 使用c_str(),返回指向一個空字符結(jié)尾的字符數(shù)組的常量指針。string內(nèi)部的,以size計算。盡量使用標(biāo)準(zhǔn)庫類型而非數(shù)組。
    8. 多維數(shù)組,指的是數(shù)組的數(shù)組,按照名字從內(nèi)到外的順序閱讀。

    4. 表達(dá)式

    表達(dá)式由一個或多個運算對象組成,對表達(dá)式求值將得到一個結(jié)果。字面值和變量是最簡單的表達(dá)式,結(jié)果是他們的值。

    左值和右值
    右值的時候,用的是對象的內(nèi)容;左值的時候,用的是對象的身份。

    算術(shù)運算符滿足左結(jié)合律,如果優(yōu)先級相同,按照從左往右的順序。

    括號無視優(yōu)先級與結(jié)合律。

    運算對象的求值順序和優(yōu)先級和結(jié)合律無關(guān)。優(yōu)先級只是規(guī)定了運算對象的組合方式。
    int i = f1() * f2(); 未說明f1還是f2先計算
    cout << i << ++ i << endl; 未定義

    算術(shù)運算符—取模:
    早期允許m%n的符號匹配n的符號,并且商向負(fù)無窮一側(cè)取整。C++新標(biāo)準(zhǔn)已經(jīng)禁用,除了-m導(dǎo)致溢出的特殊情況,其他時候:(-m)/n ,m/(-n) == -(m/n); m%(-n)=m%n;(-m)%n=-(m%n). 商一律向0取整。

    邏輯和關(guān)系運算符
    與和或都是先算左邊再算右邊,如果左邊可以確定整個的值,則不會計算右邊的(短路求值)。
    關(guān)系運算符的求值結(jié)果是布爾值,if (i < j < k)

    賦值運算符
    賦值運算滿足右結(jié)合律,返回的是左側(cè)運算對象。
    ival = ijal = 0; 都為0
    優(yōu)先級低于關(guān)系運算符,if里面需要加括號

    遞增和遞減運算符
    前置版本,返回改變后的對象。
    后置版本,返回改變前的對象。 (會生成一個副本,減低效率 j++,一般用前置版本)
    使用*p++; 簡潔,遞增高于解引用。
    *beg = toupper(*beg++); 未定義錯誤,不知道先算左邊的還是右邊的。

    成員訪問運算符
    p->mem 等價于(*p).mem 加括號是因為解引用優(yōu)先級低于.

    條件運算符
    cond ? exp1 : exp2
    首先求cond的值,如果為真對exp1求值并返回其值,否則對exp2求值并返回其值。
    在輸出表達(dá)式中運用條件運算符時,需要加括號,優(yōu)先級較低。

    逗號運算符
    常用于for循環(huán)中。

    強制類型轉(zhuǎn)換
    static_cast:把 expression 轉(zhuǎn)換為 type-id 類型,但沒有運行時類型檢查來保證轉(zhuǎn)換的安全性。
    ??主要用法如下:
    ????(1)用于類層次結(jié)構(gòu)中基類(父類)和派生類(子類)之間指針或引用的轉(zhuǎn)換。
    ????????進行上行轉(zhuǎn)換(把派生類的指針或引用轉(zhuǎn)換成基類表示)是安全的;
    ????????進行下行轉(zhuǎn)換(把基類指針或引用轉(zhuǎn)換成派生類表示)時,由于沒有動態(tài)類型檢查,所以是不安全的。
    ????(2)用于基本數(shù)據(jù)類型之間的轉(zhuǎn)換,如把int轉(zhuǎn)換成char,把int轉(zhuǎn)換成enum。這種轉(zhuǎn)換的安全性也要開發(fā)人員來保證。
    ????(3)把空指針轉(zhuǎn)換成目標(biāo)類型的空指針。
    ????(4)把任何類型的表達(dá)式轉(zhuǎn)換成void類型。
    const_cast: static_cast 不能將 const int* 轉(zhuǎn)成 int*,const_cast 就可以. static_cast不支持底層const。
    C語言的強制類型轉(zhuǎn)換有時候會有問題,推薦使用C++類型的。

    5.語句

    空語句
    ;加了空語句需要加注釋

    條件語句
    多層嵌套,可以提邏輯,減少嵌套層數(shù)
    else與離他最近的未匹配的if匹配

    switch語句
    1. switch對表達(dá)式求值,然后值轉(zhuǎn)變?yōu)檎?br /> 2. case標(biāo)簽必須是整型常量表達(dá)式
    3. 如果表達(dá)式和某個case匹配,直到switch結(jié)尾或遇到break結(jié)束。接著執(zhí)行switch之后的語句。
    4. 一般加default,表示我們考慮到了這個情況。
    5. switch內(nèi)部定義的變量,如果沒有初始化,其他分支可以用。初始化了其他分支不可以用。

    迭代語句
    1. while語句,定義在條件部分和循環(huán)體內(nèi)的變量,每次迭代都經(jīng)歷創(chuàng)建和銷毀的過程。
    2. 傳統(tǒng)for語句。 for (init;condition;expression)
    3. 范圍for語句。
    for(declaration: expression).
    expression必須是一個序列。
    declaration定義一個變量,每次迭代都重新定義變量,并將其初始化序列中的下一個值。
    對范圍for語句,不能增加vector對象的元素。因為for(auto r : v) 等價于 for(auto beg = v.begin(), end = v.end(); beg != end; ++beg)。

    跳轉(zhuǎn)語句:
    1. break語句,終止離最近的while for do while switch語句,并執(zhí)行其之后的第一條語句。
    2. continue,終止里最的的循環(huán)中的當(dāng)前迭代并立即開始下一次迭代。對于傳統(tǒng)for,繼續(xù)執(zhí)行for語句頭的expression;對于范圍for,用序列中的下一個元素初始化循環(huán)控制變量。
    只有switch嵌套在迭代語句里,才能用continue。

    6.函數(shù)

    函數(shù)是一個命名了的代碼塊,通過調(diào)用函數(shù)執(zhí)行對應(yīng)的代碼。函數(shù)可以重載,同一個名字可以對應(yīng)幾個不同的函數(shù)。

    參數(shù)傳遞:
    每次調(diào)用函數(shù)時會創(chuàng)建它的形參,并用傳入的實參對形參進行初始化,形參的初始化和變量的初始化一樣。
    使用引用可以避免拷貝,提高效率,最好用常量引用。
    盡量使用常量引用:1. 不使用常量引用會誤導(dǎo)讀者:函數(shù)可以改變引用的值 2. 非常量引用會縮小范圍,引發(fā)錯誤 3. 函數(shù)內(nèi)調(diào)用另一個函數(shù),無法直接使用。

    數(shù)組形參:
    int * int[] int[10] 都等價的,10只是表示期望,實際不影響
    二維: int(*p)[10]; int p[][10] 第二個不可省略,一定要相等。

    main命令行參數(shù):
    prog -d -o -ofile daa0 argc = 5, argv[0]表示程序的名字,argv[1]表示實參。

    返回值
    void函數(shù),使用return; 末尾會自動執(zhí)行return;
    有返回值的函數(shù),要寫return 1;不然會有未定義的錯誤.主函數(shù)main例外,如果結(jié)束的時候沒有,編譯器會隱式的插入一條返回0的return語句。
    返回一個值的方式和初始化一個變量或形參的方式完全一樣,返回的值用于初始化調(diào)用點的一個臨時變量。
    #### 不要返回局部對象的引用或指針,存儲空間被釋放,指向為無效的內(nèi)存區(qū)域。
    調(diào)用運算符的優(yōu)先級和點和箭頭的相同,符合左結(jié)合律。
    auto sz = shortString(s1, s2).size();
    數(shù)組和函數(shù)無法拷貝。
    聲明一個返回數(shù)組指針的函數(shù):Type (*fun(para))[length].
    使用decltype: int odd[] = {1,2,1,3};
    decltype(odd) *func(int i);

    函數(shù)重載:
    函數(shù)名相同,形參列表不同。返回值不同不構(gòu)成重載。
    編譯器優(yōu)化,傳遞一個非常量對象的指針時,編譯器優(yōu)先選用非常量函數(shù)。。
    如果在內(nèi)層作用域聲明名字,將隱藏外層作用域中聲明的同名實體,在不同作用域內(nèi)無法重載函數(shù)名。變量名也可隱藏函數(shù)名。

    默認(rèn)實參:合理設(shè)計順序,默認(rèn)值的形參出現(xiàn)在后面。一般出現(xiàn)在聲明中,可以添加默認(rèn)實參(需要保證該右側(cè)的形參都有默認(rèn)值),但不能修改一個已經(jīng)存在的值。
    string func(int, int, char = ‘c’);
    string func(int, int, char = ‘a(chǎn)’); //錯誤,重復(fù)聲明
    string func(int = 80, int = 80, char = ‘a(chǎn)’); // 正確

    內(nèi)聯(lián)函數(shù):可避免函數(shù)調(diào)用的開銷。
    是對編譯器發(fā)出的一個請求,編譯器可以忽略請求。
    適用于規(guī)模較小,流程直接,頻繁調(diào)用的函數(shù)。一個75行的不太可能內(nèi)聯(lián)展開。

    constexpr函數(shù):
    在編譯的時候就能得到其返回值的函數(shù)。編譯器constexpr函數(shù)直接轉(zhuǎn)換成其返回值,因此,constexpr函數(shù)都是被隱式地定義為內(nèi)聯(lián)函數(shù)。使用constexpr關(guān)鍵字來修飾constexpr函數(shù)。
    如constexpr int func(int i);
    函數(shù)的返回類型和形參的類型必須是字面型類型,函數(shù)體內(nèi)有且只有一條return語句。
    函數(shù)體內(nèi)可以包含其他語句,但需要不執(zhí)行任何操作,如空語句,類型別名等。
    允許函數(shù)的返回值并非一個常量,當(dāng)實參非常量時。

    調(diào)試幫助:
    assert預(yù)處理宏,當(dāng)表達(dá)式結(jié)果為假時,輸出信息并終止程序的執(zhí)行。為真時,什么也不做。
    NDEBUG預(yù)處理變量,assert行為依賴了這個變量,如果定義了這個,則assert什么也不做。可以使用這個變量編寫自己的條件調(diào)試代碼。
    C++編譯器定義:
    _ _ func _ 當(dāng)前函數(shù)的名字,const char 數(shù)組
    C++預(yù)處理器定義:
    _ _ FILE _ 存放文件名
    _ _ LINE_ _ 存放當(dāng)前行號
    _ _ TIME_ _ 存放文件編譯時間
    _ _ DATE_ _ 存放文件編譯日期

    函數(shù)匹配:
    1. 選定本次調(diào)用的重載函數(shù)集,集中的函數(shù)稱為候選函數(shù)。需要與調(diào)用函數(shù)同名,聲明在調(diào)用點可見。
    2. 根據(jù)實參,選出可行函數(shù)。需要形參數(shù)量與實參數(shù)量相同,實參與形參類型相同,或者能轉(zhuǎn)換為形參類型。
    3. 從可行函數(shù)中尋找最佳匹配。
    基本思想:實參類型與形參類型越接近,匹配越好。
    含有多個形參的函數(shù)匹配。
    1. 該函數(shù)每個實參的匹配性都不劣于其他可行函數(shù)需要的匹配
    2. 至少有一個實參的匹配優(yōu)于其他可行函數(shù)的匹配。
    如果檢查了所有實參之后沒有一個函數(shù)可以脫穎而出,則調(diào)用錯誤,編譯器會報二義性錯誤。

    實參類型轉(zhuǎn)換等級

  • 精確匹配:1)實參和形參類型相同。2)實參從數(shù)組類型或函數(shù)類型轉(zhuǎn)換為對于的指針類型。3)向?qū)崊⑻砑?刪除頂層const.

  • 通過const轉(zhuǎn)換實現(xiàn)的匹配 將指向非常量類型的指針或引用轉(zhuǎn)換成對應(yīng)的常量類型的指針或引用。
    非常量對象實參優(yōu)先使用非常量形參函數(shù)。

  • 通過類型提升實現(xiàn)的匹配。 整型提升

  • 通過算術(shù)類型轉(zhuǎn)換或指針轉(zhuǎn)換實現(xiàn)的匹配。
    算術(shù)轉(zhuǎn)換是把一種算術(shù)類型轉(zhuǎn)換成另一種算術(shù)類型。
    指針轉(zhuǎn)換:0或nullptr能轉(zhuǎn)換成任意指針類型。指向任意非常量的指針能轉(zhuǎn)換成void*.指向任意對象的指針能轉(zhuǎn)換成const void *;繼承關(guān)系間指針的轉(zhuǎn)換。

  • 通過類類型轉(zhuǎn)換實現(xiàn)的匹配。

  • 類型提升
    ff(int); ff(short);
    ff(‘c’) 直接調(diào)用ff(int);
    算術(shù)類型:所有算術(shù)類型轉(zhuǎn)換的級別都一樣。
    ff(long); ff(float);
    ff(3.14); 錯誤,二義性調(diào)用。

    函數(shù)指針
    指向函數(shù),函數(shù)的類型與返回類型和形參類型共同決定,與函數(shù)名無關(guān)。
    返回指向函數(shù)的指針
    using f = int(int*,int); f是函數(shù)類型,不是指針
    using pf = int (*p)(int *, int) pf是指針類型。
    返回類型不會自動地轉(zhuǎn)換為指針,需要我們顯式的轉(zhuǎn)換。
    pf f1(int);正確
    f f1(int); 錯誤,f是函數(shù)類型
    f * f1(int); 正確,函數(shù)指針。

    7.類

    類的基本思想是數(shù)據(jù)抽象和封裝。
    1)數(shù)據(jù)抽象是一種依賴于接口和實現(xiàn)分離的編程技術(shù)。類的接口包括用戶所能執(zhí)行的操作;類的實現(xiàn)包括類的數(shù)據(jù)成員、負(fù)責(zé)接口實現(xiàn)的函數(shù)體以及各種私有函數(shù)。

    2)封裝實現(xiàn)了類的接口和實現(xiàn)的分離。封裝后的類隱藏了它的實現(xiàn)細(xì)節(jié),即用戶只能使用接口而無法訪問實現(xiàn)部分。

    類想要實現(xiàn)數(shù)據(jù)抽象和封裝,首先需要定義一個抽象數(shù)據(jù)類型。在抽象數(shù)據(jù)類型中,由類的設(shè)計者負(fù)責(zé)類的實現(xiàn)過程;使用該類的程序員則只需要抽象地思考類型做了什么,而無需了解類型的工作細(xì)節(jié)。-----數(shù)據(jù)抽象。

    定義在類內(nèi)部的函數(shù)是隱式的內(nèi)聯(lián)函數(shù)。

    成員函數(shù)含有this指針,this是一個常量指針,指向這個對象,無法修改。頂層const ,const靠近指針。
    1)const成員函數(shù),const關(guān)鍵字隱式修改this指針的類型。
    由data * const p 變?yōu)?const data * const p;
    2)const成員函數(shù)無法改變對象的內(nèi)容
    3)常量對象,以及常量對象的引用和指針都只能調(diào)用常量成員函數(shù)。
    4)const成員函數(shù)的定義也要在后面加const

    構(gòu)造函數(shù):
    1)構(gòu)造函數(shù)負(fù)責(zé)類的初始化
    2)構(gòu)造函數(shù)沒有返回值
    3)構(gòu)造函數(shù)不能聲明為const。 當(dāng)創(chuàng)建一個const對象時,直到構(gòu)造函數(shù)完成初始化后,對象才獲得const屬性。

    默認(rèn)構(gòu)造函數(shù)
    1)默認(rèn)構(gòu)造函數(shù)就是在調(diào)用時不需要顯示地傳入實參的構(gòu)造函數(shù)。無參數(shù)的”和“帶缺省參數(shù)的都是,不要同時出現(xiàn)。一般情況下,默認(rèn)構(gòu)造函數(shù)是一個空的函數(shù)體。
    2)如果類沒有顯示的定義構(gòu)造函數(shù),則編譯器會隱式的定義一個默認(rèn)構(gòu)造函數(shù),稱為“合成的默認(rèn)構(gòu)造函數(shù)”。
    a.如果存在類內(nèi)的初始值,則用它來初始化
    b.否則,默認(rèn)初始化該成員。內(nèi)置類型在函數(shù)體內(nèi)未知值。如果類的對象沒有顯式地初始化,則其值由類確定。

    不能依賴于合成的默認(rèn)構(gòu)造函數(shù)

  • 編譯器只有在發(fā)現(xiàn)類不包含任何構(gòu)造函數(shù)的情況下才會替我們生成一個默認(rèn)的構(gòu)造函數(shù)。
  • 含有內(nèi)置類型或復(fù)合類型成員的類如果沒有默認(rèn)值,采用的默認(rèn)初始化,值未定義。
  • 編譯器無法為某些類合成默認(rèn)的構(gòu)造函數(shù)。如果類中包含一個類類型沒有默認(rèn)的構(gòu)造函數(shù),則無法初始化該成員。
  • 想要合成的默認(rèn)構(gòu)造函數(shù)。
    sales_data() = defaultl;

    如果沒有在構(gòu)造函數(shù)的初始化列表中顯示地初始化成員,則該成員將在構(gòu)造函數(shù)體之前執(zhí)行默認(rèn)初始化。
    如果成員是const、引用或者屬于某種未提供默認(rèn)構(gòu)造函數(shù)的類類型,則必須通過構(gòu)造函數(shù)初始化列表為這些成員提供初值。
    建議使用構(gòu)造函數(shù)初始值:1.底層效率問題 2.一些數(shù)據(jù)成員必須初始化,可以避免某些意想不到的編譯錯誤。

    成員初始化順序與在類內(nèi)定義的出現(xiàn)順序一致,與初始化列表的順序無關(guān)。

    sales_data obj(); //聲明了一個函數(shù)而非對象

    只接受一個實參的隱式轉(zhuǎn)換機制:

  • 只允許一步類類型轉(zhuǎn)換。如item.combine(“sadfa”);無法將char *轉(zhuǎn)換為string,然后再轉(zhuǎn)為sales_data.
  • 可以用關(guān)鍵字explicit,只對一個實參的構(gòu)造函數(shù)有效,不支持隱式構(gòu)造。只能在類內(nèi)聲明的時候使用,類外定義的時候不能重復(fù)。
  • class默認(rèn)訪問權(quán)限是私有,struct默認(rèn)訪問權(quán)限是公有。

    友元:
    類可以允許其他類或者函數(shù)訪問它的非公有成員。友元,增加一條以friend開頭的函數(shù)聲明。
    一般最好在類定義開始結(jié)束前的位置集中聲明友元。
    友元的聲明僅僅指定了訪問權(quán)限,而非一個通常意義上的函數(shù)聲明。如果希望類能夠調(diào)用函數(shù),則要再加個函數(shù)聲明。
    友元類:友元類的成員函數(shù)可以訪問包括非公有成員在內(nèi)的所有成員。
    友元關(guān)系不具備傳遞性。
    每個類負(fù)責(zé)控制自己的友元類或友元函數(shù)。

    類的其他特性:
    可變數(shù)據(jù)成員:變量聲明成mutable,任何時刻都可以更改它,即便是在const成員函數(shù)里。

    類的聲明:
    可以只聲明類而暫時不定義它,稱為前向聲明。稱為不完全類型,可以用于:定義指向這種類型的指針或引用,也可以聲明(不可以定義)以不完全類型作為參數(shù)或者返回類型的函數(shù)。

    類的作用域:
    一個類就是一個作用域,在類外定義成員函數(shù)時必須同時提供類名和函數(shù)名。在類的外部,成員的名字被隱藏起來了。
    一旦遇到類名,定義的剩余部分就在類的作用域之內(nèi)的。這里指參數(shù)列表和函數(shù)體。
    函數(shù)的返回類型在函數(shù)名之前,所以要加作用域。

    名字查找和類的作用域: 類的定義分為2部分:1.編譯成員的聲明 2.直到類全部可見后才編譯函數(shù)體。這樣可以簡化類代碼的組織方式,定義函數(shù)的時候可以處理所有成員變量。內(nèi)層作用域可以重新定義外層作用域的名字。但是如果在類中,成員使用了外層作用域的某個名字,而該名字代表了一種類型,則類不能再重新定義該名字。 成員函數(shù)使用的名字查找順序: 1. 在成員函數(shù)內(nèi)部查找聲明 2. 在類內(nèi)查找 3. 在類外查找。 可以隱藏同名變量。 想要使用外部的,如::height;或類內(nèi)的:this->height;

    類的靜態(tài)成員:

  • 與類關(guān)聯(lián)而不是與類的對象關(guān)聯(lián)。
  • 靜態(tài)成員函數(shù)不能被聲明為const,不包含this指針。
  • static關(guān)鍵字只出現(xiàn)在類內(nèi)部的聲明語句中,無法出現(xiàn)在類外部。
  • double Account::interestRate = initRate(); 雖然initRate是私有的,也能這樣用。從類名開始,這條語句剩余的部分就都位于類的作用域之內(nèi)了。
  • 靜態(tài)成員可以是不完全類型。如在class Bar里面定義static Bar mem1;
  • 8. IO庫

    9. 順序容器

    順序容器:
    通常,使用vector是最好的選擇,除非有更好的理由選擇其他容器。

    迭代器:左閉右開區(qū)間。

    類型別名:使得使用和機器無關(guān)
    size操作返回是string::size_type類型的值。
    difference_type使用來表示兩個迭代器之間的距離的。
    對于+1,-1問題,如果2邊是閉區(qū)間,則是right-left+1;如果有一端是開的,則right-left。
    value_type:元素類型。
    每個STL容器類,都有一句相同的代碼:typedef T value_type;
    typedef關(guān)鍵字就是給這些數(shù)據(jù)類型起一個別的名字,然后用這個自己起的名字來定義變量。
    用處:1. 應(yīng)該使用指示了大小和符號typedef來代替基本類型,見名知意。
    reference:元素左值引用。

    begin和end
    begin返回第一個元素的迭代器,end返回尾元素之后位置的迭代器。
    r返回反向迭代器,c返回const迭代器。
    當(dāng)不需要寫訪問時,應(yīng)使用cbegin和cend.

    vector a (10); 10個元素值為0

    array
    array<int, 10>,使用時必須指定元素類型和大小。
    內(nèi)置數(shù)組無法進行拷貝和對象賦值操作,但是array可以。需要保證元素類型和大小一致。

    賦值和swap:
    assign僅適用于順序容器,會替換原來的值,不能傳遞給調(diào)用assign容器的迭代器。
    swap交換2個相同類型容器的內(nèi)容。不會進行元素拷貝,除array外,不會導(dǎo)致指向容器的迭代器、引用和指針失效。

    容器元素時拷貝,當(dāng)我們用一個對象初始化容器時,或講一個對象插入到容器時,我們實際上放入的是對象值的拷貝,而不是對象。

    insert將元素插入到所指定的位置之前。
    同一次插入多個值時,不會改變順序。
    iter = lst.insert(iter, word); 多次push_front;
    返回的是新插入元素的迭代器

    front,back,下標(biāo)和at返回的是引用。
    c.front() = 42;
    auto &v = c.back(); 可以改變
    auto v2 = c.back(); 無法改變

    at可以對越界進行檢查,越界會拋出out_of_range異常。下標(biāo)訪問不會。

    c.erease(p);刪除p所指定的元素,返回一個指向被刪除元素之后元素的迭代器。
    如果迭代器失效,為安全考慮,不要再使用它。

    管理容量的成員函數(shù):
    c.shrink_to_fit(); 只適用于vector。string和deque。將capacity減少為size大小。只是一個請求,標(biāo)準(zhǔn)庫并不保存歸還內(nèi)存。
    capacity和reserve只適用于vector和string。
    c.capacity();不重新分配內(nèi)存空間,c可以保存元素個數(shù)。
    c.reserve(n);分配至少能容納n個元素的內(nèi)存空間。
    resize只改變size,不改變capacity。

    額外的string操作:
    substr, 返回一個string,是原始string的一部分或全部的拷貝。
    傳遞一個開始位置和計數(shù)值。
    string s1 = s.substr(0, 5);如果開始位置大于s大小,會拋出out_of_range異常。如果開始位置+計數(shù)值大于s大小,則只會拷貝到結(jié)尾。

    find返回一個npos,定義為-1;
    auto f = s.find(“name”);
    數(shù)值轉(zhuǎn)換:

  • 轉(zhuǎn)換為string. to_string(i);
  • string轉(zhuǎn)換為其他: stod(dValue); stoi,stol,stoul等。
    如果string不能轉(zhuǎn)換為一個數(shù)值,會拋出invalid_argument異常。如果轉(zhuǎn)換得到的數(shù)值無法用任何類型來表示,會拋出out_of_range異常。
  • 11.關(guān)聯(lián)容器

    關(guān)聯(lián)容器的元素是按照關(guān)鍵字來保存和訪問的。

    2個主要的關(guān)聯(lián)容器:map和set.
    map中的元素是一些關(guān)鍵字-值(key-value)對,關(guān)鍵字起到索引的作用,值則表示與索引相關(guān)聯(lián)的數(shù)據(jù)。
    set中每個元素只包含一個關(guān)鍵字,支持高效的關(guān)鍵字查詢操作:檢查一個給定關(guān)鍵字是否在set中。

    標(biāo)準(zhǔn)庫提供了8個關(guān)聯(lián)容器,1. 關(guān)鍵字是否可以重復(fù) 2. 是否有序。
    multimap表示可以重復(fù),unordered_map表示無序。

    map是關(guān)鍵字-值對的集合,set是關(guān)鍵字的集合。

    pair類型:
    一個pair保存2個數(shù)據(jù)成員。
    pair<T1, T2> p;進行值初始化
    pair<T1, T2> p(v1, v2); first是v1, second是v2
    make_pair(v1, v2); 返回一個用v1和v2初始化的pair,類型通過v1和v2的類型推斷得到。
    p1 relop p2; relop表示關(guān)系運算符,只有first和second同時滿足時,才滿足。

    關(guān)聯(lián)容器操作:
    key_type: 關(guān)鍵字類型
    mapped_type:關(guān)鍵字關(guān)聯(lián)的類型,只適用于map
    value_type: set是key_value;
    map是pair<const key_value, mapped_type>因為關(guān)鍵字不能改,所以是const.
    當(dāng)解引用一個迭代器時,返回的是value_type類型的引用。
    map的first不可更改。
    set的迭代器都是const,不可更改值。
    通常不對關(guān)聯(lián)容器使用泛型算法。

    添加元素:

  • 向map和set中插入一個已經(jīng)存在的元素,對容器沒有任何影響。
  • 向map添加一個元素:insert的返回值:對于一個不包含重復(fù)關(guān)鍵字的容器,返回一個pair。第一個元素表示給定關(guān)鍵字元素的迭代器,第二個元素表示是否插入成功的bool值。如果已經(jīng)在容器中,bool是false。如果是重復(fù)的容器,則返回給定關(guān)鍵字元素的迭代器。
  • 刪除元素:
    1 . erase函數(shù),返回刪除元素的個數(shù)。

    map下標(biāo)操作:
    map和unordered_map容器提供了下標(biāo)運算符和一個對應(yīng)的at函數(shù)。set不支持下標(biāo),因為沒有與關(guān)鍵字對應(yīng)的值。multimap也不支持小標(biāo)操作,因為有多個值與關(guān)鍵字對應(yīng)。
    map進行下標(biāo)操作時,如果關(guān)鍵字不再map里,則會添加到map中,并進行值初始化。所以只能對非const的map使用下標(biāo)操作。
    c[k]; 返回關(guān)鍵字為k的元素;如果k不在c中,添加一個關(guān)鍵字為k的元素,并進行值初始化。
    c.at(k);訪問關(guān)鍵字為k的元素,帶參數(shù)檢查;若k不在c中,拋出一個out_of_range異常。

    訪問元素:
    find,count,count會返回次數(shù),如果不需要計數(shù),最好用find.
    對map使用find代替下標(biāo)操作。

    無序容器:
    不是使用比較運算符來組織元素,而是使用一個哈希函數(shù)和關(guān)鍵字類型的==運算符。

    無序容器在存儲上組織為一組桶,每個桶保存零個或多個元素。無序容器使用一個哈希函數(shù)將元素映射到桶。無序函數(shù)的性能依賴于哈希函數(shù)的質(zhì)量和桶的數(shù)量和大小。

    12. 動態(tài)內(nèi)存

    在C++中,動態(tài)內(nèi)存管理是通過一對運算符完成的。new,在動態(tài)內(nèi)存中為對象分配一個空間并返回一個指向該對象的指針。delete,接受一個動態(tài)對象的指針,銷毀該對象,并且釋放與之相關(guān)的內(nèi)存。
    shared_ptr允許多個指針指向同一個對象。unique_ptr則獨占所指向的對象。weak_ptr是伴隨類,是一種弱引用,指向shared_ptr所管理的對象。

    shared_ptr類
    與vector一樣,使用的時候需要傳入指針可以指向的類型。


    每個shared_ptr都有一個引用計數(shù),當(dāng)我們用一個shared_ptr初始化另一個shared_ptr時,或?qū)⑺鳛橐粋€參數(shù)傳遞給一個函數(shù),以及作為函數(shù)的返回值時,它所關(guān)聯(lián)的引用計數(shù)就會遞增。當(dāng)我們給一個shared_ptr賦予新值或者shared_ptr被銷毀時,引用計數(shù)會遞減。

    每次shared_ptr銷毀時,會調(diào)用shared_ptr的析構(gòu)函數(shù),將引用計數(shù)-1,如果此時變?yōu)?,則會銷毀對象并釋放所占用的內(nèi)存。

    使用動態(tài)內(nèi)存的一個常用原因是允許多個對象共享相同的狀態(tài)。

    直接管理內(nèi)存
    使用new動態(tài)分配內(nèi)存和初始化對象。
    int *p1 = new int; 默認(rèn)初始化,值未定義
    int *p2 = new int(); 值初始化為0;
    int *p3 = new (nothrow) int; 如果分配失敗,會返回一個空指針,不會拋出bad_alloc異常。

    釋放動態(tài)內(nèi)存
    delete會銷毀給定指針指向的對象;釋放對應(yīng)的內(nèi)存。
    傳遞的指針必須指向動態(tài)分配的內(nèi)存,或者是一個空指針。釋放一塊并非new分配的內(nèi)存或者將相同的指針值釋放多次,行為是未定義的。
    delete之后,指針變?yōu)閼铱罩羔?#xff0c;指向一塊曾經(jīng)保存數(shù)據(jù)對象但現(xiàn)在已經(jīng)變得無效的內(nèi)存的指針,應(yīng)該delete后將其賦nullptr。

    接收指針參數(shù)的智能指針構(gòu)造函數(shù)是explicit的,必須使用直接初始化的方式。
    shared_ptr p1= new int(1024); 錯誤;
    shared_ptr<int p2(new int (1024)); 正確。


    不要混合使用普通指針和智能指針
    如果混合使用的話,智能指針自動釋放之后,普通指針有時就會變成懸空指針,當(dāng)將一個shared_ptr綁定到一個普通指針時,我們就將內(nèi)存的管理責(zé)任交給了這個shared_ptr。一旦這樣做了,我們就不應(yīng)該再使用內(nèi)置指針來訪問shared_ptr所指向的內(nèi)存了。
    也不要使用get初始化另一個智能指針或為智能指針賦值

    unique_ptr
    某個時刻只能有一個unique_ptr指向一個給定對象,由于一個unique_ptr擁有它指向的對象,因此unique_ptr不支持普通的拷貝或賦值操作。

    不能拷貝unique_ptr有一個例外:我們可以拷貝或賦值一個將要被銷毀的unique_ptr.最常見的例子是從函數(shù)返回一個unique_ptr.

    weak_ptr
    weak_ptr是一種不控制所指向?qū)ο笊嫫诘闹悄苤羔?#xff0c;它指向一個由shared_ptr管理的對象,將一個weak_ptr綁定到一個shared_ptr不會改變shared_ptr的引用計數(shù)。一旦最后一個指向?qū)ο蟮膕hared_ptr被銷毀,對象就會被釋放,即使有weak_ptr指向?qū)ο?#xff0c;對象還是會被釋放。
    weak_ptr的操作

    由于對象可能不存在,我們不能使用weak_ptr直接訪問對象,而必須調(diào)用lock,此函數(shù)檢查weak_ptr指向的對象是否存在。如果存在,lock返回一個指向共享對象的shared_ptr,如果不存在,lock將返回一個空指針。

    動態(tài)數(shù)組:

    進度:看到423頁。

    需要融合:
    4. 在可以使用const的時候,都要添加const
    5. const函數(shù)定義的時候,也要加const

    總結(jié)

    以上是生活随笔為你收集整理的C ++ primer的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    国产成人精品优优av | 久久精品国产一区二区三区 | 曰韩少妇内射免费播放 | 人妻人人添人妻人人爱 | 少妇一晚三次一区二区三区 | 欧美三级a做爰在线观看 | 国产精品福利视频导航 | 曰韩无码二三区中文字幕 | 国产电影无码午夜在线播放 | 蜜臀aⅴ国产精品久久久国产老师 | 成人aaa片一区国产精品 | 国产明星裸体无码xxxx视频 | 熟妇女人妻丰满少妇中文字幕 | 色综合久久88色综合天天 | 中文字幕无码乱人伦 | 帮老师解开蕾丝奶罩吸乳网站 | 国内精品人妻无码久久久影院 | 国产成人一区二区三区在线观看 | 99久久精品午夜一区二区 | 亚洲精品中文字幕乱码 | 国产午夜精品一区二区三区嫩草 | 少妇无码av无码专区在线观看 | 亚洲日韩av一区二区三区中文 | 国产无遮挡吃胸膜奶免费看 | 国产人妻精品一区二区三区不卡 | 国产性生大片免费观看性 | 纯爱无遮挡h肉动漫在线播放 | 欧美丰满熟妇xxxx性ppx人交 | 理论片87福利理论电影 | 国产真实乱对白精彩久久 | 国产成人综合色在线观看网站 | 国产综合在线观看 | 精品无码一区二区三区爱欲 | 久久成人a毛片免费观看网站 | 国产特级毛片aaaaaa高潮流水 | 少妇被黑人到高潮喷出白浆 | 亚洲中文字幕久久无码 | 国产精品美女久久久久av爽李琼 | 人妻少妇被猛烈进入中文字幕 | 中文字幕av日韩精品一区二区 | 中文精品久久久久人妻不卡 | 丰满人妻一区二区三区免费视频 | 精品aⅴ一区二区三区 | 欧美成人家庭影院 | 成 人 网 站国产免费观看 | 捆绑白丝粉色jk震动捧喷白浆 | 黄网在线观看免费网站 | 色欲综合久久中文字幕网 | 色欲久久久天天天综合网精品 | 99久久久无码国产精品免费 | 成人一区二区免费视频 | 无码一区二区三区在线 | 久久国语露脸国产精品电影 | 亚洲大尺度无码无码专区 | 欧美黑人巨大xxxxx | 日日躁夜夜躁狠狠躁 | 最近免费中文字幕中文高清百度 | av无码不卡在线观看免费 | 狠狠色丁香久久婷婷综合五月 | 乱码午夜-极国产极内射 | 1000部夫妻午夜免费 | 蜜臀av在线播放 久久综合激激的五月天 | 97精品人妻一区二区三区香蕉 | 三级4级全黄60分钟 | 999久久久国产精品消防器材 | 国产后入清纯学生妹 | 自拍偷自拍亚洲精品10p | 国产精品亚洲а∨无码播放麻豆 | 国产无套粉嫩白浆在线 | 人人妻人人藻人人爽欧美一区 | 亚洲 欧美 激情 小说 另类 | 99精品国产综合久久久久五月天 | 精品国产精品久久一区免费式 | 国产超碰人人爽人人做人人添 | 乱人伦中文视频在线观看 | 国产熟妇高潮叫床视频播放 | 国产精品第一区揄拍无码 | 天天爽夜夜爽夜夜爽 | 亚洲精品中文字幕乱码 | 国产黑色丝袜在线播放 | 日韩人妻系列无码专区 | 亚洲精品久久久久avwww潮水 | 国产精品无码成人午夜电影 | 日本在线高清不卡免费播放 | 人人妻人人澡人人爽人人精品浪潮 | 自拍偷自拍亚洲精品10p | 欧洲vodafone精品性 | 午夜精品久久久内射近拍高清 | 国产精品无套呻吟在线 | 人妻插b视频一区二区三区 | 亚洲日韩一区二区三区 | www一区二区www免费 | 清纯唯美经典一区二区 | 国产成人精品一区二区在线小狼 | 久久综合给合久久狠狠狠97色 | 少妇厨房愉情理9仑片视频 | 日韩精品无码一本二本三本色 | 无套内谢的新婚少妇国语播放 | 国产精品多人p群无码 | 国产电影无码午夜在线播放 | 久久国语露脸国产精品电影 | 久久国内精品自在自线 | 国产成人精品必看 | 人妻体内射精一区二区三四 | 日日噜噜噜噜夜夜爽亚洲精品 | 欧美一区二区三区 | 久久久久久亚洲精品a片成人 | 无遮无挡爽爽免费视频 | 国产人妻人伦精品 | 波多野结衣高清一区二区三区 | 免费中文字幕日韩欧美 | 无码av岛国片在线播放 | 人妻中文无码久热丝袜 | 中文字幕无线码 | 日韩av无码一区二区三区不卡 | 久久综合激激的五月天 | 亚洲一区av无码专区在线观看 | 欧美老妇与禽交 | 国产精品内射视频免费 | 亚洲精品美女久久久久久久 | 人妻插b视频一区二区三区 | 又紧又大又爽精品一区二区 | 丰满人妻一区二区三区免费视频 | 亚洲国产精品无码一区二区三区 | 亚洲日韩一区二区 | 国产人成高清在线视频99最全资源 | 秋霞特色aa大片 | a国产一区二区免费入口 | 99久久久国产精品无码免费 | 人人妻人人澡人人爽精品欧美 | 日本一区二区三区免费高清 | 无码人妻精品一区二区三区不卡 | 一本大道久久东京热无码av | 永久免费精品精品永久-夜色 | 国产精品永久免费视频 | 动漫av网站免费观看 | 国产凸凹视频一区二区 | 青青青爽视频在线观看 | 人妻尝试又大又粗久久 | 国产精品二区一区二区aⅴ污介绍 | 国产一区二区三区精品视频 | 欧美肥老太牲交大战 | 少妇的肉体aa片免费 | 国产av剧情md精品麻豆 | 久久久久久久人妻无码中文字幕爆 | 欧美阿v高清资源不卡在线播放 | 精品国产国产综合精品 | 成人无码影片精品久久久 | 全黄性性激高免费视频 | 男女性色大片免费网站 | 国产精品久久久久久久9999 | 丰满人妻被黑人猛烈进入 | 久久亚洲精品中文字幕无男同 | 丰满人妻精品国产99aⅴ | 亚洲成av人片天堂网无码】 | 狠狠综合久久久久综合网 | 国产精品沙发午睡系列 | а天堂中文在线官网 | 18精品久久久无码午夜福利 | 日本一本二本三区免费 | 亚洲一区二区三区四区 | 在线看片无码永久免费视频 | av无码久久久久不卡免费网站 | 宝宝好涨水快流出来免费视频 | 波多野结衣av在线观看 | 久久亚洲精品中文字幕无男同 | 久久久久久a亚洲欧洲av冫 | 欧美丰满熟妇xxxx性ppx人交 | 国产情侣作爱视频免费观看 | 亚洲国精产品一二二线 | 99久久无码一区人妻 | 曰韩无码二三区中文字幕 | 午夜精品一区二区三区在线观看 | 国产精品久久久久久久9999 | 国产成人无码av片在线观看不卡 | 久久午夜夜伦鲁鲁片无码免费 | 中文字幕无码热在线视频 | 东京热无码av男人的天堂 | 欧美国产亚洲日韩在线二区 | 日韩人妻系列无码专区 | 久久精品成人欧美大片 | 亚洲欧洲无卡二区视頻 | 久久久久99精品国产片 | 久久久中文字幕日本无吗 | 国产97色在线 | 免 | 久激情内射婷内射蜜桃人妖 | 亚洲啪av永久无码精品放毛片 | 伊人久久大香线焦av综合影院 | 亚洲の无码国产の无码步美 | 国产肉丝袜在线观看 | 97人妻精品一区二区三区 | 国产办公室秘书无码精品99 | 精品国产aⅴ无码一区二区 | 男人和女人高潮免费网站 | 亚洲一区二区三区四区 | 亚洲男人av天堂午夜在 | 国精产品一品二品国精品69xx | 久久精品国产日本波多野结衣 | 婷婷丁香五月天综合东京热 | 亚洲狠狠色丁香婷婷综合 | 亚洲精品无码人妻无码 | 亚洲成色在线综合网站 | 国产网红无码精品视频 | 老熟妇仑乱视频一区二区 | 国产午夜福利100集发布 | 亚洲日韩乱码中文无码蜜桃臀网站 | 日韩成人一区二区三区在线观看 | 在线精品国产一区二区三区 | 亚洲 高清 成人 动漫 | 亚洲伊人久久精品影院 | 国产麻豆精品精东影业av网站 | 国产午夜手机精彩视频 | 色欲综合久久中文字幕网 | 亚洲区欧美区综合区自拍区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产精品高潮呻吟av久久4虎 | 国产一区二区三区日韩精品 | 无码av最新清无码专区吞精 | 国产精品久久久久久久9999 | 久久久久av无码免费网 | 亚洲人成网站在线播放942 | 国产内射爽爽大片视频社区在线 | 女高中生第一次破苞av | 中文精品久久久久人妻不卡 | 日韩在线不卡免费视频一区 | 日韩欧美中文字幕公布 | 中文字幕乱码人妻二区三区 | 亚洲欧美日韩国产精品一区二区 | 四虎国产精品一区二区 | 日本xxxx色视频在线观看免费 | 国产又爽又猛又粗的视频a片 | 国产sm调教视频在线观看 | 在线成人www免费观看视频 | 欧美zoozzooz性欧美 | 内射后入在线观看一区 | 国产精品99爱免费视频 | 精品一区二区三区无码免费视频 | 国产成人一区二区三区在线观看 | 国产成人精品久久亚洲高清不卡 | 国产精品资源一区二区 | 久久久无码中文字幕久... | 中文字幕无码免费久久9一区9 | 免费乱码人妻系列无码专区 | 天堂亚洲2017在线观看 | 99久久亚洲精品无码毛片 | 性生交片免费无码看人 | аⅴ资源天堂资源库在线 | 国内精品久久久久久中文字幕 | 精品久久久久久亚洲精品 | 日韩人妻系列无码专区 | 色婷婷综合中文久久一本 | 亚洲国产精品无码一区二区三区 | 99国产精品白浆在线观看免费 | 久久精品国产99精品亚洲 | 亚洲中文字幕成人无码 | 露脸叫床粗话东北少妇 | 亚洲成色在线综合网站 | 国产又爽又黄又刺激的视频 | 亚洲啪av永久无码精品放毛片 | 99riav国产精品视频 | 日本爽爽爽爽爽爽在线观看免 | av香港经典三级级 在线 | 性欧美熟妇videofreesex | 动漫av一区二区在线观看 | 国产成人无码av一区二区 | 三上悠亚人妻中文字幕在线 | 欧美熟妇另类久久久久久多毛 | 久精品国产欧美亚洲色aⅴ大片 | 亚洲色无码一区二区三区 | 欧美第一黄网免费网站 | 丝袜 中出 制服 人妻 美腿 | 无码人妻久久一区二区三区不卡 | 欧美喷潮久久久xxxxx | 人妻天天爽夜夜爽一区二区 | 性欧美疯狂xxxxbbbb | 亚洲午夜福利在线观看 | 国产免费无码一区二区视频 | 天天拍夜夜添久久精品 | 丝袜人妻一区二区三区 | 噜噜噜亚洲色成人网站 | 国产在线精品一区二区三区直播 | 国产黑色丝袜在线播放 | 少妇高潮一区二区三区99 | 中国女人内谢69xxxxxa片 | 亚洲熟妇色xxxxx亚洲 | 色婷婷香蕉在线一区二区 | 无套内谢的新婚少妇国语播放 | 国産精品久久久久久久 | 性色欲网站人妻丰满中文久久不卡 | 国产精品.xx视频.xxtv | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产精品va在线播放 | 欧美精品无码一区二区三区 | 中文字幕日韩精品一区二区三区 | 欧美熟妇另类久久久久久不卡 | 国产午夜福利100集发布 | 日本一卡二卡不卡视频查询 | 亚洲精品一区国产 | aa片在线观看视频在线播放 | 在教室伦流澡到高潮hnp视频 | 欧美国产亚洲日韩在线二区 | 麻豆av传媒蜜桃天美传媒 | 在线成人www免费观看视频 | 国产sm调教视频在线观看 | 在线播放免费人成毛片乱码 | 蜜臀aⅴ国产精品久久久国产老师 | 超碰97人人射妻 | 久久zyz资源站无码中文动漫 | 亚洲国产精品久久人人爱 | 曰韩无码二三区中文字幕 | 国产精品久免费的黄网站 | 沈阳熟女露脸对白视频 | 亚洲乱码日产精品bd | 全黄性性激高免费视频 | 精品人人妻人人澡人人爽人人 | 人人澡人摸人人添 | 免费人成在线观看网站 | 成人免费视频一区二区 | 高清无码午夜福利视频 | 无套内谢老熟女 | 亚洲aⅴ无码成人网站国产app | 强辱丰满人妻hd中文字幕 | √天堂资源地址中文在线 | 青青草原综合久久大伊人精品 | 国产精品怡红院永久免费 | 全球成人中文在线 | 亚洲人成无码网www | 国产在线aaa片一区二区99 | 性欧美videos高清精品 | 精品无码一区二区三区的天堂 | 日韩av无码一区二区三区 | 免费观看激色视频网站 | 领导边摸边吃奶边做爽在线观看 | 久久99精品国产.久久久久 | 美女张开腿让人桶 | 强开小婷嫩苞又嫩又紧视频 | 性色欲情网站iwww九文堂 | 少妇久久久久久人妻无码 | 久久久婷婷五月亚洲97号色 | 国产精品高潮呻吟av久久4虎 | 国产两女互慰高潮视频在线观看 | 国产精品二区一区二区aⅴ污介绍 | 亚洲中文字幕无码中文字在线 | 精品国产精品久久一区免费式 | 亚洲一区二区三区在线观看网站 | 精品乱码久久久久久久 | 日韩精品无码一区二区中文字幕 | 成人性做爰aaa片免费看不忠 | 国产精品高潮呻吟av久久 | 成人一在线视频日韩国产 | 亚洲区小说区激情区图片区 | 国产情侣作爱视频免费观看 | 粗大的内捧猛烈进出视频 | 国产精品第一区揄拍无码 | 性色欲情网站iwww九文堂 | 男女爱爱好爽视频免费看 | 男女下面进入的视频免费午夜 | 久久无码专区国产精品s | 久久人人爽人人人人片 | 人妻aⅴ无码一区二区三区 | 女高中生第一次破苞av | 久久无码专区国产精品s | 人妻体内射精一区二区三四 | 国产熟女一区二区三区四区五区 | 人人妻人人澡人人爽人人精品浪潮 | 久久亚洲精品中文字幕无男同 | 国产精品无码永久免费888 | 成人无码精品1区2区3区免费看 | 欧洲极品少妇 | 97夜夜澡人人爽人人喊中国片 | 性色欲网站人妻丰满中文久久不卡 | 日本一区二区三区免费播放 | 亚洲伊人久久精品影院 | 一区二区三区乱码在线 | 欧洲 | 麻豆精品国产精华精华液好用吗 | 18禁止看的免费污网站 | 狠狠色噜噜狠狠狠狠7777米奇 | 国产成人无码区免费内射一片色欲 | 成人免费视频一区二区 | 国产成人精品视频ⅴa片软件竹菊 | 黑人巨大精品欧美黑寡妇 | 无码国产乱人伦偷精品视频 | 国产精品久久久久久久9999 | 少妇人妻偷人精品无码视频 | 蜜臀av在线播放 久久综合激激的五月天 | 国产精品久久精品三级 | 99久久人妻精品免费一区 | 欧美人妻一区二区三区 | 一本色道婷婷久久欧美 | 97精品人妻一区二区三区香蕉 | 国产艳妇av在线观看果冻传媒 | 人妻无码αv中文字幕久久琪琪布 | 国产人妻人伦精品 | 国产超碰人人爽人人做人人添 | 久久久久久久女国产乱让韩 | 1000部啪啪未满十八勿入下载 | 亚洲七七久久桃花影院 | 人妻少妇被猛烈进入中文字幕 | a在线观看免费网站大全 | 丰满少妇熟乱xxxxx视频 | 久精品国产欧美亚洲色aⅴ大片 | 国产两女互慰高潮视频在线观看 | 久久久久亚洲精品男人的天堂 | 无码精品人妻一区二区三区av | 亚洲第一网站男人都懂 | 久久久久久亚洲精品a片成人 | 丰满护士巨好爽好大乳 | 亚洲精品午夜国产va久久成人 | 亚洲呦女专区 | 国产成人无码午夜视频在线观看 | 精品久久久无码中文字幕 | 在线天堂新版最新版在线8 | 骚片av蜜桃精品一区 | 少妇无套内谢久久久久 | 在线观看国产一区二区三区 | 国产亚洲精品久久久久久久 | 国产成人无码一二三区视频 | 成人性做爰aaa片免费看不忠 | 清纯唯美经典一区二区 | 久久久久se色偷偷亚洲精品av | 国产欧美亚洲精品a | 狠狠噜狠狠狠狠丁香五月 | 国产精品亚洲lv粉色 | 黑人大群体交免费视频 | 亚洲欧美精品aaaaaa片 | 色窝窝无码一区二区三区色欲 | 中文亚洲成a人片在线观看 | 粗大的内捧猛烈进出视频 | 十八禁真人啪啪免费网站 | 亚洲日本va中文字幕 | 真人与拘做受免费视频 | 国产亚洲人成在线播放 | 久久亚洲精品中文字幕无男同 | 久久久精品欧美一区二区免费 | 欧美丰满熟妇xxxx性ppx人交 | 国产精品无码久久av | 婷婷色婷婷开心五月四房播播 | 骚片av蜜桃精品一区 | 国产成人久久精品流白浆 | 九九热爱视频精品 | 久久久久久久久888 | 精品久久久中文字幕人妻 | 亚洲国产成人a精品不卡在线 | 日韩人妻无码中文字幕视频 | 东北女人啪啪对白 | 一本色道婷婷久久欧美 | 人妻无码久久精品人妻 | 俺去俺来也www色官网 | 国产人妻大战黑人第1集 | av无码不卡在线观看免费 | 黑人粗大猛烈进出高潮视频 | 欧洲熟妇精品视频 | av在线亚洲欧洲日产一区二区 | 在线视频网站www色 | 成人精品视频一区二区三区尤物 | 水蜜桃色314在线观看 | 成人动漫在线观看 | 亚洲欧美精品aaaaaa片 | 国产真实伦对白全集 | 麻豆国产97在线 | 欧洲 | 色综合久久网 | 日本一卡2卡3卡四卡精品网站 | 在线精品国产一区二区三区 | 久久午夜无码鲁丝片 | 日本大乳高潮视频在线观看 | 天堂在线观看www | 日韩精品一区二区av在线 | 久久久久久久人妻无码中文字幕爆 | 久久久久国色av免费观看性色 | 国产精品人人妻人人爽 | 风流少妇按摩来高潮 | 人妻与老人中文字幕 | 久久成人a毛片免费观看网站 | 久久无码专区国产精品s | 捆绑白丝粉色jk震动捧喷白浆 | 成人片黄网站色大片免费观看 | 夜夜影院未满十八勿进 | 高清不卡一区二区三区 | 国产精品第一区揄拍无码 | 免费无码一区二区三区蜜桃大 | 亚洲爆乳大丰满无码专区 | 婷婷六月久久综合丁香 | 国产片av国语在线观看 | 国产成人无码av一区二区 | 牲欲强的熟妇农村老妇女视频 | 中文字幕av日韩精品一区二区 | 亚洲 日韩 欧美 成人 在线观看 | 伊在人天堂亚洲香蕉精品区 | 国产精品鲁鲁鲁 | 欧美日韩视频无码一区二区三 | 一区二区三区乱码在线 | 欧洲 | 日韩av激情在线观看 | 亚洲精品国产品国语在线观看 | 午夜精品久久久内射近拍高清 | 精品无码成人片一区二区98 | 性色av无码免费一区二区三区 | 亚洲精品午夜国产va久久成人 | 天下第一社区视频www日本 | 亚洲精品成人av在线 | 国产成人无码av片在线观看不卡 | 日本xxxx色视频在线观看免费 | 久久精品中文字幕一区 | 无码乱肉视频免费大全合集 | 水蜜桃av无码 | 亚洲 日韩 欧美 成人 在线观看 | 国产精品嫩草久久久久 | 扒开双腿疯狂进出爽爽爽视频 | 真人与拘做受免费视频 | 成人av无码一区二区三区 | 亚洲精品中文字幕 | 国产成人精品三级麻豆 | 装睡被陌生人摸出水好爽 | 国产成人无码av一区二区 | 99久久人妻精品免费一区 | 精品亚洲韩国一区二区三区 | 亚洲成a人片在线观看无码 | 奇米影视888欧美在线观看 | 东京无码熟妇人妻av在线网址 | 国产精品99久久精品爆乳 | 综合人妻久久一区二区精品 | 色噜噜亚洲男人的天堂 | 久久97精品久久久久久久不卡 | 一本色道婷婷久久欧美 | 国产精品久久久 | 国产精品无码永久免费888 | 国产精品无码mv在线观看 | 成人亚洲精品久久久久 | 无码人妻精品一区二区三区不卡 | 女人高潮内射99精品 | 日韩欧美成人免费观看 | 蜜臀aⅴ国产精品久久久国产老师 | 国产亚洲视频中文字幕97精品 | 精品久久8x国产免费观看 | 18禁黄网站男男禁片免费观看 | 巨爆乳无码视频在线观看 | 无码人妻丰满熟妇区五十路百度 | 青青青爽视频在线观看 | 日本丰满护士爆乳xxxx | 亚洲色欲色欲欲www在线 | www国产亚洲精品久久久日本 | 日本大香伊一区二区三区 | 国产精品国产自线拍免费软件 | 4hu四虎永久在线观看 | 成在人线av无码免观看麻豆 | 国内少妇偷人精品视频 | 最近的中文字幕在线看视频 | 午夜精品一区二区三区在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 欧美放荡的少妇 | 欧美 日韩 亚洲 在线 | 国产亚洲精品久久久久久久 | 欧美成人午夜精品久久久 | 图片区 小说区 区 亚洲五月 | 曰韩无码二三区中文字幕 | 啦啦啦www在线观看免费视频 | 97精品人妻一区二区三区香蕉 | 97夜夜澡人人爽人人喊中国片 | 少妇无码吹潮 | 午夜福利一区二区三区在线观看 | 丰满少妇熟乱xxxxx视频 | 在教室伦流澡到高潮hnp视频 | 国产尤物精品视频 | 成人三级无码视频在线观看 | 久久久久国色av免费观看性色 | 日本一本二本三区免费 | 一二三四在线观看免费视频 | 国产特级毛片aaaaaa高潮流水 | 精品国产av色一区二区深夜久久 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国语精品一区二区三区 | 久久国产劲爆∧v内射 | 色综合久久88色综合天天 | 熟妇女人妻丰满少妇中文字幕 | 少妇性l交大片欧洲热妇乱xxx | 久久精品女人的天堂av | 大屁股大乳丰满人妻 | 日本护士xxxxhd少妇 | 国产精品无码永久免费888 | 中文字幕无码免费久久9一区9 | 亚洲成a人片在线观看无码3d | 熟女俱乐部五十路六十路av | 伊人久久大香线蕉av一区二区 | 久久综合九色综合97网 | 精品人妻人人做人人爽夜夜爽 | 夜夜躁日日躁狠狠久久av | 婷婷色婷婷开心五月四房播播 | 国产激情一区二区三区 | 日日碰狠狠丁香久燥 | 熟女体下毛毛黑森林 | 无套内谢的新婚少妇国语播放 | 亚洲娇小与黑人巨大交 | 国内少妇偷人精品视频 | 荫蒂添的好舒服视频囗交 | 秋霞成人午夜鲁丝一区二区三区 | 中国女人内谢69xxxxxa片 | 中文字幕无码热在线视频 | 风流少妇按摩来高潮 | 亚洲自偷自偷在线制服 | 久久久久久九九精品久 | 18禁黄网站男男禁片免费观看 | 欧美35页视频在线观看 | 欧美老妇交乱视频在线观看 | 欧美放荡的少妇 | 亚洲精品综合五月久久小说 | 97夜夜澡人人双人人人喊 | 亚洲人成影院在线无码按摩店 | 网友自拍区视频精品 | 日本www一道久久久免费榴莲 | 无套内谢的新婚少妇国语播放 | 日韩无套无码精品 | 性生交大片免费看女人按摩摩 | 亚洲精品一区二区三区婷婷月 | 人妻少妇精品视频专区 | 日本一卡2卡3卡四卡精品网站 | 欧美zoozzooz性欧美 | 又粗又大又硬又长又爽 | 欧美性生交活xxxxxdddd | 中文字幕无码免费久久9一区9 | 色一情一乱一伦 | 亚洲人亚洲人成电影网站色 | 国产三级精品三级男人的天堂 | 亚洲一区二区三区 | 中文亚洲成a人片在线观看 | 国产一区二区三区日韩精品 | 一本大道伊人av久久综合 | 国产激情无码一区二区app | 九一九色国产 | 性欧美疯狂xxxxbbbb | 无遮挡啪啪摇乳动态图 | 亚洲成av人影院在线观看 | 精品久久久无码中文字幕 | 中文字幕人妻无码一区二区三区 | 国产成人一区二区三区别 | 亚洲另类伦春色综合小说 | 日日碰狠狠丁香久燥 | 狠狠色色综合网站 | 久久国产精品_国产精品 | 四虎永久在线精品免费网址 | 日日摸日日碰夜夜爽av | 国产莉萝无码av在线播放 | 国产真实乱对白精彩久久 | 一本久久伊人热热精品中文字幕 | 亚洲啪av永久无码精品放毛片 | 黑人大群体交免费视频 | 中文无码伦av中文字幕 | 精品偷拍一区二区三区在线看 | 亚洲高清偷拍一区二区三区 | 精品国产av色一区二区深夜久久 | 99国产精品白浆在线观看免费 | 妺妺窝人体色www在线小说 | 99久久久国产精品无码免费 | 黑人巨大精品欧美黑寡妇 | 在线亚洲高清揄拍自拍一品区 | 日本熟妇大屁股人妻 | 老头边吃奶边弄进去呻吟 | 西西人体www44rt大胆高清 | 国色天香社区在线视频 | 成人影院yy111111在线观看 | 国产av一区二区精品久久凹凸 | 午夜理论片yy44880影院 | 偷窥日本少妇撒尿chinese | 精品偷自拍另类在线观看 | 久久久久se色偷偷亚洲精品av | 国产精品手机免费 | 大地资源中文第3页 | 小sao货水好多真紧h无码视频 | 久久国产精品_国产精品 | 3d动漫精品啪啪一区二区中 | 国产精品无码一区二区桃花视频 | 国产69精品久久久久app下载 | 99久久久国产精品无码免费 | 久久亚洲a片com人成 | 性生交片免费无码看人 | 欧美阿v高清资源不卡在线播放 | 成人免费视频视频在线观看 免费 | 97久久精品无码一区二区 | 网友自拍区视频精品 | аⅴ资源天堂资源库在线 | 小sao货水好多真紧h无码视频 | ass日本丰满熟妇pics | 乱人伦人妻中文字幕无码 | 国内少妇偷人精品视频 | 亚洲国产日韩a在线播放 | 亚洲成色在线综合网站 | 国内揄拍国内精品人妻 | 日本高清一区免费中文视频 | 美女毛片一区二区三区四区 | 亚洲娇小与黑人巨大交 | 亚洲中文字幕成人无码 | 国产成人无码区免费内射一片色欲 | 日本爽爽爽爽爽爽在线观看免 | 国产农村妇女高潮大叫 | 亚洲国产成人av在线观看 | 久久人人爽人人爽人人片av高清 | 人妻中文无码久热丝袜 | 曰本女人与公拘交酡免费视频 | 无码精品国产va在线观看dvd | 日本成熟视频免费视频 | 18精品久久久无码午夜福利 | 六月丁香婷婷色狠狠久久 | 国产人妻久久精品二区三区老狼 | 日韩少妇内射免费播放 | 亚洲精品久久久久avwww潮水 | 国产激情无码一区二区 | 综合激情五月综合激情五月激情1 | 丝袜足控一区二区三区 | 熟妇人妻中文av无码 | 51国偷自产一区二区三区 | 久久午夜无码鲁丝片午夜精品 | 久久99热只有频精品8 | 十八禁真人啪啪免费网站 | 色综合久久88色综合天天 | 扒开双腿吃奶呻吟做受视频 | 午夜福利一区二区三区在线观看 | 亚洲综合无码久久精品综合 | 无码av免费一区二区三区试看 | 久激情内射婷内射蜜桃人妖 | 亚洲一区二区三区在线观看网站 | 99久久婷婷国产综合精品青草免费 | 激情亚洲一区国产精品 | 国产真实夫妇视频 | 久久视频在线观看精品 | 亚洲爆乳无码专区 | 人人妻人人藻人人爽欧美一区 | 亚洲中文字幕无码中文字在线 | 日日碰狠狠丁香久燥 | 国产乱子伦视频在线播放 | 精品国产av色一区二区深夜久久 | 欧美国产日产一区二区 | 久久久久se色偷偷亚洲精品av | 亚洲の无码国产の无码影院 | 少女韩国电视剧在线观看完整 | 国产激情一区二区三区 | 国精产品一品二品国精品69xx | 国产精品久久久av久久久 | 久久亚洲中文字幕无码 | 欧美人与动性行为视频 | 久久久久久九九精品久 | 乱人伦中文视频在线观看 | 亚洲熟妇自偷自拍另类 | 精品少妇爆乳无码av无码专区 | 18黄暴禁片在线观看 | 国产乱码精品一品二品 | 国产精品成人av在线观看 | 亚洲精品久久久久久久久久久 | 欧美精品无码一区二区三区 | 4hu四虎永久在线观看 | 亚洲精品午夜国产va久久成人 | 亚洲综合久久一区二区 | 久久zyz资源站无码中文动漫 | 亚洲欧洲中文日韩av乱码 | 久久亚洲精品成人无码 | √8天堂资源地址中文在线 | 成人精品一区二区三区中文字幕 | 在线播放亚洲第一字幕 | 欧美人妻一区二区三区 | 亚洲国产精品一区二区美利坚 | 色诱久久久久综合网ywww | 亚洲国产成人a精品不卡在线 | 欧美成人高清在线播放 | 久热国产vs视频在线观看 | 熟妇人妻无码xxx视频 | www成人国产高清内射 | 免费观看又污又黄的网站 | 我要看www免费看插插视频 | 国产av一区二区精品久久凹凸 | 国产超级va在线观看视频 | 亚洲阿v天堂在线 | 少妇高潮一区二区三区99 | 丰满少妇人妻久久久久久 | 无码人妻精品一区二区三区下载 | 久久久中文字幕日本无吗 | 无码国模国产在线观看 | 极品尤物被啪到呻吟喷水 | 高中生自慰www网站 | 亚洲精品成a人在线观看 | 色婷婷综合中文久久一本 | 无码成人精品区在线观看 | 亚洲精品一区二区三区大桥未久 | 99久久精品无码一区二区毛片 | 国产精品.xx视频.xxtv | 欧美人妻一区二区三区 | 狠狠色丁香久久婷婷综合五月 | 久久婷婷五月综合色国产香蕉 | 永久免费观看国产裸体美女 | 免费男性肉肉影院 | 日本大乳高潮视频在线观看 | 精品欧美一区二区三区久久久 | 色五月丁香五月综合五月 | 久久久av男人的天堂 | 天天av天天av天天透 | 在线成人www免费观看视频 | 亚洲精品中文字幕 | 日韩av激情在线观看 | 日韩av无码一区二区三区不卡 | 精品无码一区二区三区的天堂 | 精品无码国产一区二区三区av | 国产精品亚洲专区无码不卡 | 国产乱人偷精品人妻a片 | 精品国产精品久久一区免费式 | 欧美日韩一区二区免费视频 | 国产美女精品一区二区三区 | 亚洲日本在线电影 | 久久亚洲a片com人成 | 亚洲精品久久久久中文第一幕 | 中国女人内谢69xxxxxa片 | 国产香蕉尹人综合在线观看 | 国产明星裸体无码xxxx视频 | 色综合久久久无码中文字幕 | 成 人影片 免费观看 | 人人爽人人澡人人人妻 | 精品久久久无码人妻字幂 | 亚洲а∨天堂久久精品2021 | 人妻人人添人妻人人爱 | 无遮挡国产高潮视频免费观看 | 少妇一晚三次一区二区三区 | 精品成人av一区二区三区 | 中文毛片无遮挡高清免费 | 亚洲国产av美女网站 | 免费看男女做好爽好硬视频 | 成熟妇人a片免费看网站 | 一个人看的www免费视频在线观看 | 欧美熟妇另类久久久久久多毛 | 久久人人爽人人爽人人片ⅴ | 美女张开腿让人桶 | 欧美日韩亚洲国产精品 | 99精品视频在线观看免费 | 国产亚洲精品久久久久久 | 18禁黄网站男男禁片免费观看 | 亚洲中文字幕在线无码一区二区 | 亚洲综合精品香蕉久久网 | av在线亚洲欧洲日产一区二区 | 国产片av国语在线观看 | 色妞www精品免费视频 | 极品尤物被啪到呻吟喷水 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲国产成人av在线观看 | 国产乱人伦av在线无码 | 久久国产自偷自偷免费一区调 | 狠狠色噜噜狠狠狠狠7777米奇 | 久久99精品久久久久婷婷 | 波多野结衣av一区二区全免费观看 | 亚洲а∨天堂久久精品2021 | 美女毛片一区二区三区四区 | 久久www免费人成人片 | 色综合天天综合狠狠爱 | 色窝窝无码一区二区三区色欲 | 性欧美牲交xxxxx视频 | 无码福利日韩神码福利片 | 久久久久亚洲精品中文字幕 | 久久99精品久久久久婷婷 | 人妻无码久久精品人妻 | 亚洲国产欧美在线成人 | 成人av无码一区二区三区 | 欧美成人高清在线播放 | 亚洲精品综合一区二区三区在线 | 东京一本一道一二三区 | 99久久婷婷国产综合精品青草免费 | 高清国产亚洲精品自在久久 | 乱中年女人伦av三区 | 免费中文字幕日韩欧美 | 男女性色大片免费网站 | 好男人www社区 | 国产精品人人妻人人爽 | 日本大香伊一区二区三区 | 日本丰满护士爆乳xxxx | 奇米影视7777久久精品人人爽 | 永久免费精品精品永久-夜色 | 久久亚洲精品成人无码 | 少妇厨房愉情理9仑片视频 | 搡女人真爽免费视频大全 | 人人超人人超碰超国产 | 久久99精品久久久久久 | 亚洲精品中文字幕乱码 | 久久精品国产大片免费观看 | 亚洲午夜无码久久 | 精品亚洲成av人在线观看 | 日本一本二本三区免费 | 国产亚洲人成在线播放 | 亚洲一区二区三区偷拍女厕 | 午夜理论片yy44880影院 | 日本丰满护士爆乳xxxx | 美女极度色诱视频国产 | 乱码午夜-极国产极内射 | 在线观看欧美一区二区三区 | 97无码免费人妻超级碰碰夜夜 | 久久综合久久自在自线精品自 | 亚洲国产精华液网站w | 国产精品久久久久久久9999 | 影音先锋中文字幕无码 | 中文字幕久久久久人妻 | 成人精品一区二区三区中文字幕 | 麻豆国产人妻欲求不满谁演的 | 亚洲欧洲中文日韩av乱码 | 精品乱码久久久久久久 | 色婷婷欧美在线播放内射 | 久久99精品久久久久久 | 大地资源中文第3页 | 人妻少妇精品无码专区二区 | 四虎影视成人永久免费观看视频 | 欧美成人家庭影院 | 亚洲国产日韩a在线播放 | 麻豆av传媒蜜桃天美传媒 | 嫩b人妻精品一区二区三区 | 精品国偷自产在线视频 | 亚洲娇小与黑人巨大交 | 国产精品手机免费 | 久久国产精品_国产精品 | 激情五月综合色婷婷一区二区 | 377p欧洲日本亚洲大胆 | 狠狠亚洲超碰狼人久久 | 无码人妻少妇伦在线电影 | 澳门永久av免费网站 | 97夜夜澡人人双人人人喊 | 成人无码影片精品久久久 | 色五月五月丁香亚洲综合网 | 欧美xxxx黑人又粗又长 | 水蜜桃av无码 | 亚洲欧美综合区丁香五月小说 | 国产一区二区不卡老阿姨 | 国产成人无码午夜视频在线观看 | 3d动漫精品啪啪一区二区中 | 巨爆乳无码视频在线观看 | 水蜜桃亚洲一二三四在线 | 久久精品成人欧美大片 | 色婷婷av一区二区三区之红樱桃 | 天堂无码人妻精品一区二区三区 | 玩弄人妻少妇500系列视频 | 女人被男人爽到呻吟的视频 | 色综合久久久久综合一本到桃花网 | 国产精品美女久久久网av | 亚洲自偷自偷在线制服 | 国产精品人妻一区二区三区四 | 国内丰满熟女出轨videos | 少妇激情av一区二区 | 欧美国产日韩亚洲中文 | 少妇无码吹潮 | 成人试看120秒体验区 | 亚洲自偷自拍另类第1页 | 大地资源中文第3页 | 精品国产福利一区二区 | 国产性生大片免费观看性 | 人人妻人人澡人人爽人人精品 | 97精品国产97久久久久久免费 | 小泽玛莉亚一区二区视频在线 | 一本加勒比波多野结衣 | 亚洲精品中文字幕乱码 | 丝袜 中出 制服 人妻 美腿 | 日产精品99久久久久久 | 男人的天堂2018无码 | 三级4级全黄60分钟 | 色情久久久av熟女人妻网站 | 蜜桃无码一区二区三区 | 国产明星裸体无码xxxx视频 | 亚洲中文字幕va福利 | 麻豆人妻少妇精品无码专区 | 国产av剧情md精品麻豆 | 亚洲色在线无码国产精品不卡 | 精品国产青草久久久久福利 | 日日碰狠狠躁久久躁蜜桃 | 欧美日韩在线亚洲综合国产人 | 久久99久久99精品中文字幕 | 欧美国产日产一区二区 | 红桃av一区二区三区在线无码av | 中文字幕av日韩精品一区二区 | 亚洲一区二区三区含羞草 | 中文字幕av无码一区二区三区电影 | 亚洲一区二区三区 | 国产明星裸体无码xxxx视频 | 亚洲啪av永久无码精品放毛片 | 东北女人啪啪对白 | 强辱丰满人妻hd中文字幕 | 麻豆精品国产精华精华液好用吗 | 男人扒开女人内裤强吻桶进去 | 亚洲精品综合一区二区三区在线 | 18黄暴禁片在线观看 | 精品欧美一区二区三区久久久 | 国内精品人妻无码久久久影院 | 少妇无码av无码专区在线观看 | 久久精品人妻少妇一区二区三区 | 麻豆国产人妻欲求不满 | 亚洲精品午夜国产va久久成人 | 国产精品无码久久av | 久久精品丝袜高跟鞋 | 在教室伦流澡到高潮hnp视频 | 丝袜足控一区二区三区 | 精品少妇爆乳无码av无码专区 | 国精品人妻无码一区二区三区蜜柚 | 日本成熟视频免费视频 | 国产69精品久久久久app下载 | 日韩精品久久久肉伦网站 | 色情久久久av熟女人妻网站 | 国产肉丝袜在线观看 | 伊人久久大香线蕉午夜 | 国产精品内射视频免费 | 欧美日韩在线亚洲综合国产人 | 亚洲一区二区观看播放 | 国产亚洲美女精品久久久2020 | 中文字幕乱码亚洲无线三区 | 欧美成人午夜精品久久久 | 少妇无码吹潮 | 欧美zoozzooz性欧美 | 亚洲人成影院在线观看 | 亚洲中文字幕乱码av波多ji | 亚洲の无码国产の无码步美 | www国产亚洲精品久久久日本 | 国产两女互慰高潮视频在线观看 | 国产精品亚洲综合色区韩国 | 国产莉萝无码av在线播放 | 东京一本一道一二三区 | 成人无码视频免费播放 | 午夜精品久久久久久久久 | 欧美成人家庭影院 | 国产精品久久久久久亚洲影视内衣 | 7777奇米四色成人眼影 | 色欲人妻aaaaaaa无码 | 国产乱人偷精品人妻a片 | 欧美人与物videos另类 | 中文字幕 亚洲精品 第1页 | 国产成人无码av片在线观看不卡 | 97无码免费人妻超级碰碰夜夜 | 久久99精品国产.久久久久 | 久久国产自偷自偷免费一区调 | 一本色道久久综合亚洲精品不卡 | 亚洲中文字幕无码中文字在线 | 老熟妇仑乱视频一区二区 | 日本成熟视频免费视频 | 中文字幕 亚洲精品 第1页 | 天天躁夜夜躁狠狠是什么心态 | 在线播放亚洲第一字幕 | 成人av无码一区二区三区 | 国内少妇偷人精品视频 | 国产情侣作爱视频免费观看 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国内精品九九久久久精品 | 亚洲成av人在线观看网址 | 日本高清一区免费中文视频 | 国产亚洲精品久久久久久大师 | 在线播放无码字幕亚洲 | 又紧又大又爽精品一区二区 | 国产精品亚洲一区二区三区喷水 | 小鲜肉自慰网站xnxx | 国产欧美亚洲精品a | 在线播放亚洲第一字幕 | a在线观看免费网站大全 | 国产亚洲精品久久久久久久 | 久青草影院在线观看国产 | 国产区女主播在线观看 | 精品一区二区三区无码免费视频 | 国产精品久久久午夜夜伦鲁鲁 | 18黄暴禁片在线观看 | 欧美人与动性行为视频 | 伦伦影院午夜理论片 | 亚洲精品国产a久久久久久 | 狠狠色色综合网站 | 欧美熟妇另类久久久久久不卡 | 无码人中文字幕 | 牲欲强的熟妇农村老妇女视频 | 成熟妇人a片免费看网站 | 精品无码一区二区三区的天堂 | 扒开双腿吃奶呻吟做受视频 | 狠狠亚洲超碰狼人久久 | 蜜臀aⅴ国产精品久久久国产老师 | 在线播放无码字幕亚洲 | 精品人妻人人做人人爽 | 秋霞成人午夜鲁丝一区二区三区 | 美女扒开屁股让男人桶 | 18无码粉嫩小泬无套在线观看 | 一区二区传媒有限公司 | 亚洲中文字幕在线观看 | 麻豆成人精品国产免费 | 欧美自拍另类欧美综合图片区 | 性史性农村dvd毛片 | 在线观看国产午夜福利片 | 亚洲欧洲无卡二区视頻 | 精品久久久久久人妻无码中文字幕 | v一区无码内射国产 | 无码吃奶揉捏奶头高潮视频 | 麻豆国产人妻欲求不满 | 乱人伦人妻中文字幕无码 | 免费人成在线观看网站 | 99精品久久毛片a片 | 麻花豆传媒剧国产免费mv在线 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产尤物精品视频 | 午夜福利不卡在线视频 | 97久久国产亚洲精品超碰热 | 国产午夜福利亚洲第一 | 99久久久无码国产精品免费 | 国产网红无码精品视频 | 久久久婷婷五月亚洲97号色 | 精品久久8x国产免费观看 | 狠狠综合久久久久综合网 | 红桃av一区二区三区在线无码av | www国产精品内射老师 | 日本xxxx色视频在线观看免费 | yw尤物av无码国产在线观看 | 午夜无码区在线观看 | 亚洲一区av无码专区在线观看 | 性色欲情网站iwww九文堂 | 亚洲精品午夜国产va久久成人 | 国产亚洲精品久久久ai换 | 久久综合九色综合欧美狠狠 | 99精品国产综合久久久久五月天 | 少妇性l交大片 | 天天做天天爱天天爽综合网 | 久久久久成人片免费观看蜜芽 | 国产成人无码专区 | 伦伦影院午夜理论片 | 日本护士xxxxhd少妇 | 亚洲国产高清在线观看视频 | 亚洲精品一区二区三区在线观看 | 亚洲成av人在线观看网址 | 无码国产激情在线观看 | 欧美成人午夜精品久久久 | 国产成人综合色在线观看网站 | 黑人大群体交免费视频 | 中文亚洲成a人片在线观看 | 国产卡一卡二卡三 | 国产精品久久久久7777 | 亚洲乱亚洲乱妇50p | 无码免费一区二区三区 | 人妻少妇精品视频专区 | 青青草原综合久久大伊人精品 | 中文字幕久久久久人妻 | 亚洲精品午夜国产va久久成人 | 国产精品亚洲一区二区三区喷水 | 九九热爱视频精品 | 超碰97人人做人人爱少妇 | 国产精品-区区久久久狼 | 日产精品高潮呻吟av久久 | 国语自产偷拍精品视频偷 | 综合人妻久久一区二区精品 | 亚洲日本va中文字幕 | 国产麻豆精品一区二区三区v视界 | 国产av一区二区三区最新精品 | 久久久久免费看成人影片 | 18禁黄网站男男禁片免费观看 | 日本一卡2卡3卡四卡精品网站 | 无码人妻精品一区二区三区不卡 | 亚洲欧洲无卡二区视頻 | 国产精品免费大片 | 日日橹狠狠爱欧美视频 | 精品偷拍一区二区三区在线看 | 奇米影视7777久久精品人人爽 | 极品尤物被啪到呻吟喷水 | 东京无码熟妇人妻av在线网址 | 中文精品久久久久人妻不卡 | 中文无码成人免费视频在线观看 | 精品偷拍一区二区三区在线看 | 亚洲成a人一区二区三区 | 少妇无码吹潮 | 日本精品高清一区二区 | 国产偷抇久久精品a片69 | 亚洲天堂2017无码 | 伊人久久大香线蕉av一区二区 | 免费无码一区二区三区蜜桃大 | 国内揄拍国内精品人妻 | 丰满人妻翻云覆雨呻吟视频 | 少妇激情av一区二区 | 小鲜肉自慰网站xnxx | 麻豆国产人妻欲求不满谁演的 | 免费观看又污又黄的网站 | 一个人看的视频www在线 | √天堂资源地址中文在线 | 大肉大捧一进一出好爽视频 | 香港三级日本三级妇三级 | 性开放的女人aaa片 | 久久久亚洲欧洲日产国码αv | 欧美成人家庭影院 | 国产精品亚洲lv粉色 | 午夜精品久久久久久久久 | 久久精品人妻少妇一区二区三区 | a片免费视频在线观看 | 久久zyz资源站无码中文动漫 | 日欧一片内射va在线影院 | 无遮挡国产高潮视频免费观看 | 天堂亚洲免费视频 | 性生交片免费无码看人 | www国产亚洲精品久久网站 | 免费无码av一区二区 | 国产精品视频免费播放 | 欧美阿v高清资源不卡在线播放 | 亚洲成av人片在线观看无码不卡 | 欧美成人高清在线播放 | 樱花草在线播放免费中文 | 图片小说视频一区二区 | av无码久久久久不卡免费网站 | 国产在线精品一区二区高清不卡 | 大地资源中文第3页 | 性欧美videos高清精品 | 国产亚洲欧美日韩亚洲中文色 | 午夜理论片yy44880影院 | 精品久久久中文字幕人妻 | 国产精品.xx视频.xxtv | 亚洲中文字幕在线无码一区二区 | 巨爆乳无码视频在线观看 | av香港经典三级级 在线 | 99久久精品午夜一区二区 | 少妇的肉体aa片免费 | 麻豆国产人妻欲求不满 | 无码中文字幕色专区 | 中文字幕无码热在线视频 | 特级做a爰片毛片免费69 | 欧美日韩综合一区二区三区 | 国产精品a成v人在线播放 | 草草网站影院白丝内射 | 亚洲爆乳无码专区 | 日韩av无码一区二区三区 | 国产激情艳情在线看视频 | 性生交大片免费看女人按摩摩 | 99久久久国产精品无码免费 | 免费人成网站视频在线观看 | 岛国片人妻三上悠亚 | 国产人妻人伦精品 | 内射白嫩少妇超碰 | 亚洲精品国产a久久久久久 | 粉嫩少妇内射浓精videos | 亚洲午夜久久久影院 | 国产农村乱对白刺激视频 | 久久99精品国产.久久久久 | 国产精品毛片一区二区 | 国产偷自视频区视频 | 中文字幕无码日韩欧毛 | 中文字幕无码日韩专区 | www国产亚洲精品久久网站 | 亚洲色欲色欲欲www在线 | 黑人粗大猛烈进出高潮视频 | 亚洲国产精品无码久久久久高潮 | 中文字幕av无码一区二区三区电影 | 2020最新国产自产精品 | 日本乱偷人妻中文字幕 | 国产极品视觉盛宴 | 中文字幕av无码一区二区三区电影 | 国产精品久久久久久久9999 | 国产亚洲视频中文字幕97精品 | 青青草原综合久久大伊人精品 | 中文字幕人妻无码一区二区三区 | 国产高清不卡无码视频 | 欧美兽交xxxx×视频 | 东京无码熟妇人妻av在线网址 | 内射欧美老妇wbb | 欧美日韩久久久精品a片 | 岛国片人妻三上悠亚 | 亚洲国产欧美日韩精品一区二区三区 | 人人妻人人澡人人爽人人精品 | 国产亚洲欧美在线专区 | 俺去俺来也在线www色官网 | 国产精品怡红院永久免费 | 国产手机在线αⅴ片无码观看 | 国产精品久久久一区二区三区 | 国产精品久久久久久久影院 | 小泽玛莉亚一区二区视频在线 | 国内精品一区二区三区不卡 | 俺去俺来也在线www色官网 | 亚洲日韩一区二区三区 | 午夜性刺激在线视频免费 | 午夜无码人妻av大片色欲 | 亚洲热妇无码av在线播放 | 在线a亚洲视频播放在线观看 | 国产激情艳情在线看视频 | 精品国产aⅴ无码一区二区 | 精品国产av色一区二区深夜久久 | 精品乱子伦一区二区三区 | 国产又爽又猛又粗的视频a片 | 国产av久久久久精东av | 在教室伦流澡到高潮hnp视频 | 国产免费无码一区二区视频 | 国产精品久久久久9999小说 | 强伦人妻一区二区三区视频18 | 精品亚洲成av人在线观看 | 嫩b人妻精品一区二区三区 | 欧美野外疯狂做受xxxx高潮 | 精品一二三区久久aaa片 | 东京热无码av男人的天堂 | 无码播放一区二区三区 | 无码帝国www无码专区色综合 | 1000部夫妻午夜免费 | 一本一道久久综合久久 | 亚洲国产精品久久久久久 | 欧美自拍另类欧美综合图片区 | 日本大香伊一区二区三区 | 人妻尝试又大又粗久久 | 精品一区二区三区无码免费视频 | 图片小说视频一区二区 | 波多野结衣乳巨码无在线观看 | 疯狂三人交性欧美 | 男女爱爱好爽视频免费看 | 久久综合久久自在自线精品自 | 免费人成网站视频在线观看 | 中文亚洲成a人片在线观看 | 亚洲 激情 小说 另类 欧美 | 色婷婷综合激情综在线播放 | 国产又粗又硬又大爽黄老大爷视 | 欧美日韩在线亚洲综合国产人 | 性欧美videos高清精品 | 国内精品久久久久久中文字幕 | 亚洲一区二区三区 | 国产一精品一av一免费 | 国产av一区二区三区最新精品 | 久久精品国产大片免费观看 | 人人澡人人妻人人爽人人蜜桃 | 在线播放亚洲第一字幕 | 国产黄在线观看免费观看不卡 | 中文字幕无码日韩专区 | 性生交大片免费看女人按摩摩 | 强伦人妻一区二区三区视频18 | 天堂一区人妻无码 | 性色欲网站人妻丰满中文久久不卡 | 日本www一道久久久免费榴莲 | 国产乱码精品一品二品 | 成人动漫在线观看 | 亚洲欧洲中文日韩av乱码 | 76少妇精品导航 | 丰满人妻一区二区三区免费视频 | 一本色道久久综合亚洲精品不卡 | 丁香花在线影院观看在线播放 | 久久国内精品自在自线 | 18黄暴禁片在线观看 | 欧美大屁股xxxxhd黑色 | 亚洲中文字幕在线无码一区二区 | 欧美精品免费观看二区 | 好男人社区资源 | 国精品人妻无码一区二区三区蜜柚 | 国产精品久久国产精品99 | 精品午夜福利在线观看 | 国产精品久久久av久久久 | 国产无遮挡又黄又爽又色 | 全球成人中文在线 | 久久精品99久久香蕉国产色戒 | 亚洲国产精品无码久久久久高潮 | 日日摸日日碰夜夜爽av | 国产舌乚八伦偷品w中 | 久久久精品欧美一区二区免费 | 国产精品久久久久久无码 | 日本www一道久久久免费榴莲 | 精品国产一区二区三区av 性色 | 日韩精品a片一区二区三区妖精 | 日产精品99久久久久久 | 熟妇激情内射com | 亚洲综合另类小说色区 | 一本久道高清无码视频 | 图片小说视频一区二区 | 在线а√天堂中文官网 | 亚洲一区二区观看播放 | 乱中年女人伦av三区 | 欧洲美熟女乱又伦 | 在线天堂新版最新版在线8 | 国产午夜亚洲精品不卡下载 | 国产亚洲精品久久久久久久 | 特黄特色大片免费播放器图片 | 性色欲网站人妻丰满中文久久不卡 | 国产成人精品久久亚洲高清不卡 | 成人三级无码视频在线观看 | 99久久精品日本一区二区免费 | 国产乱人偷精品人妻a片 | 少妇性l交大片欧洲热妇乱xxx | 麻豆国产97在线 | 欧洲 | 国产亚洲精品久久久久久久久动漫 | 人妻尝试又大又粗久久 | 日韩无套无码精品 | 国产一区二区三区日韩精品 | 色婷婷香蕉在线一区二区 | 九月婷婷人人澡人人添人人爽 | 国产精品永久免费视频 | 欧美三级a做爰在线观看 | 亚洲gv猛男gv无码男同 | 久久 国产 尿 小便 嘘嘘 | 综合激情五月综合激情五月激情1 | 久久久久人妻一区精品色欧美 | 日本大乳高潮视频在线观看 | 在线精品国产一区二区三区 | 亚洲国产精品久久人人爱 | 中文字幕 亚洲精品 第1页 | 亚洲色欲久久久综合网东京热 | 夜夜躁日日躁狠狠久久av | 欧美丰满熟妇xxxx性ppx人交 | 青青青手机频在线观看 | 日本丰满护士爆乳xxxx | 精品国产成人一区二区三区 | 亚洲精品国产精品乱码视色 | 亚洲精品久久久久久一区二区 | av人摸人人人澡人人超碰下载 | 久久99精品国产麻豆蜜芽 | 自拍偷自拍亚洲精品被多人伦好爽 | 午夜福利一区二区三区在线观看 | 亚洲a无码综合a国产av中文 | 在线成人www免费观看视频 | 亚洲国产精品无码一区二区三区 | 欧美阿v高清资源不卡在线播放 | 国产午夜亚洲精品不卡 | 亚洲国产av美女网站 | aⅴ亚洲 日韩 色 图网站 播放 | 国产午夜视频在线观看 | 日本丰满熟妇videos | 国产成人无码av片在线观看不卡 | 999久久久国产精品消防器材 | 1000部夫妻午夜免费 | 天堂无码人妻精品一区二区三区 | 九九久久精品国产免费看小说 | 亚洲色www成人永久网址 | 国产精品久久国产三级国 | 一本久久a久久精品vr综合 | 99精品久久毛片a片 | 亚洲欧洲日本无在线码 | 鲁鲁鲁爽爽爽在线视频观看 | 国产成人精品视频ⅴa片软件竹菊 | 兔费看少妇性l交大片免费 | 精品乱码久久久久久久 | 国产明星裸体无码xxxx视频 | 人妻夜夜爽天天爽三区 | 免费无码av一区二区 | 亚洲爆乳精品无码一区二区三区 | 亚洲无人区午夜福利码高清完整版 | 98国产精品综合一区二区三区 | 亚洲一区二区三区偷拍女厕 | 日本免费一区二区三区最新 | 领导边摸边吃奶边做爽在线观看 | 色狠狠av一区二区三区 | 人妻互换免费中文字幕 | 色噜噜亚洲男人的天堂 | 亚洲熟女一区二区三区 | 欧美野外疯狂做受xxxx高潮 | 久久精品99久久香蕉国产色戒 | 国产av无码专区亚洲a∨毛片 | 久久99精品国产麻豆蜜芽 | 亚洲阿v天堂在线 | 亚洲色欲色欲欲www在线 | 人妻中文无码久热丝袜 | 亚洲无人区午夜福利码高清完整版 | 国产一区二区三区影院 | 免费观看激色视频网站 | 亚洲精品久久久久久久久久久 | 伊在人天堂亚洲香蕉精品区 | 性开放的女人aaa片 | 俺去俺来也www色官网 | 国产精品无码一区二区桃花视频 | 国产无av码在线观看 | 国产成人综合美国十次 | 免费观看的无遮挡av | 网友自拍区视频精品 | 无码毛片视频一区二区本码 | 娇妻被黑人粗大高潮白浆 | 亚洲区欧美区综合区自拍区 | 日本饥渴人妻欲求不满 | 中文无码成人免费视频在线观看 | 俺去俺来也www色官网 | 国产在线精品一区二区高清不卡 | 丰满护士巨好爽好大乳 | aⅴ在线视频男人的天堂 | 亚洲精品www久久久 | 国产午夜福利亚洲第一 | 最近中文2019字幕第二页 | 成人性做爰aaa片免费看 | 中文亚洲成a人片在线观看 | 老熟妇仑乱视频一区二区 | 久久zyz资源站无码中文动漫 | 亚洲午夜福利在线观看 | 亚洲国产精品一区二区第一页 | 日韩视频 中文字幕 视频一区 | 亲嘴扒胸摸屁股激烈网站 | 初尝人妻少妇中文字幕 | 日日噜噜噜噜夜夜爽亚洲精品 | 欧美丰满老熟妇xxxxx性 | 精品一二三区久久aaa片 | 无码人妻出轨黑人中文字幕 | 欧美老人巨大xxxx做受 | 中文字幕无码日韩专区 | 精品国偷自产在线视频 | 国产99久久精品一区二区 | 久久精品国产一区二区三区 | 97资源共享在线视频 | 欧美日韩视频无码一区二区三 | 岛国片人妻三上悠亚 | 蜜臀av无码人妻精品 | 亚洲乱码国产乱码精品精 | 成人免费视频视频在线观看 免费 | 55夜色66夜色国产精品视频 | 久久精品人人做人人综合试看 | 女人色极品影院 | 99精品久久毛片a片 | 亚洲熟熟妇xxxx | 色婷婷综合中文久久一本 | 波多野结衣av在线观看 | 日本乱偷人妻中文字幕 | 国产精品无码一区二区三区不卡 | 沈阳熟女露脸对白视频 | 久久精品人人做人人综合 | 亚洲男人av香蕉爽爽爽爽 | 少妇高潮喷潮久久久影院 | 强奷人妻日本中文字幕 | 久久久无码中文字幕久... | 乌克兰少妇xxxx做受 | 精品熟女少妇av免费观看 | av小次郎收藏 | 欧美35页视频在线观看 | 女人和拘做爰正片视频 | 特大黑人娇小亚洲女 | 国产疯狂伦交大片 | 少妇的肉体aa片免费 | 老熟妇乱子伦牲交视频 | 欧美刺激性大交 | 欧美 日韩 人妻 高清 中文 | 日日摸天天摸爽爽狠狠97 | 国内精品久久毛片一区二区 | 少妇厨房愉情理9仑片视频 | 亚洲国产精品无码久久久久高潮 | 国产色在线 | 国产 | 亚洲精品久久久久久一区二区 | 四虎国产精品一区二区 | 蜜臀av无码人妻精品 | 亚洲精品久久久久中文第一幕 | 欧美午夜特黄aaaaaa片 | 午夜性刺激在线视频免费 | 无码吃奶揉捏奶头高潮视频 | 国产两女互慰高潮视频在线观看 | 亚洲精品鲁一鲁一区二区三区 | 亚洲成av人片天堂网无码】 | 中文字幕人妻无码一夲道 | 欧美午夜特黄aaaaaa片 | 欧美老人巨大xxxx做受 | 国产成人精品一区二区在线小狼 | 黑人玩弄人妻中文在线 | 中文字幕av日韩精品一区二区 | 特大黑人娇小亚洲女 | 亚洲国产精品久久久久久 | 强伦人妻一区二区三区视频18 | 久久久久av无码免费网 | 妺妺窝人体色www婷婷 | 欧美国产亚洲日韩在线二区 | 中国女人内谢69xxxxxa片 | 丰满妇女强制高潮18xxxx | 毛片内射-百度 | 在线成人www免费观看视频 | 高中生自慰www网站 | 人人澡人人透人人爽 | 丰满人妻精品国产99aⅴ | 精品成在人线av无码免费看 | 狂野欧美激情性xxxx | 久久综合给久久狠狠97色 | 国产精品第一国产精品 | 性欧美videos高清精品 | 成年美女黄网站色大免费视频 | 国产精品毛片一区二区 | 无码国产乱人伦偷精品视频 | 成人一在线视频日韩国产 | 蜜桃臀无码内射一区二区三区 | 亚洲国产av美女网站 | 麻豆精品国产精华精华液好用吗 | 永久免费精品精品永久-夜色 | 久久久国产精品无码免费专区 | 久久精品国产日本波多野结衣 | 东京热一精品无码av | 18禁黄网站男男禁片免费观看 | 亚洲日韩av片在线观看 | 亚洲中文字幕av在天堂 | 少妇一晚三次一区二区三区 | 色综合久久久无码网中文 | 国内精品一区二区三区不卡 | 漂亮人妻洗澡被公强 日日躁 | 久久精品无码一区二区三区 | 成人精品视频一区二区三区尤物 | 国产成人人人97超碰超爽8 | 性色欲情网站iwww九文堂 | 好爽又高潮了毛片免费下载 | 亚洲欧美日韩国产精品一区二区 | 国产三级精品三级男人的天堂 | 99久久久国产精品无码免费 | 亚洲精品一区二区三区婷婷月 | 欧美人与物videos另类 | 99久久久无码国产aaa精品 | 国产精品美女久久久久av爽李琼 | 7777奇米四色成人眼影 | 国产精品人人爽人人做我的可爱 | 亚洲国产精品一区二区美利坚 | a片在线免费观看 | 国产无套粉嫩白浆在线 | 国产精品无码mv在线观看 | 国产精品.xx视频.xxtv | 亚洲精品久久久久avwww潮水 | 亚洲 日韩 欧美 成人 在线观看 | 荡女精品导航 | 无码吃奶揉捏奶头高潮视频 | 久久这里只有精品视频9 | 亚洲国产精品久久久天堂 | 亚洲精品国产品国语在线观看 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 强辱丰满人妻hd中文字幕 | 香港三级日本三级妇三级 | 中文字幕久久久久人妻 | 亚洲s色大片在线观看 | 午夜精品久久久久久久久 | 性色av无码免费一区二区三区 | 强奷人妻日本中文字幕 | 97夜夜澡人人双人人人喊 | 亚洲色欲色欲天天天www | 亚洲成av人在线观看网址 | 国产sm调教视频在线观看 | 欧美成人午夜精品久久久 | 人人妻人人藻人人爽欧美一区 | 久久久久久av无码免费看大片 | 亚洲 高清 成人 动漫 | 国产小呦泬泬99精品 | 小鲜肉自慰网站xnxx | 免费看男女做好爽好硬视频 | 精品aⅴ一区二区三区 | 婷婷丁香六月激情综合啪 | 亚洲色偷偷男人的天堂 | 久久久久免费精品国产 | 国产两女互慰高潮视频在线观看 | 日本精品少妇一区二区三区 | 欧美阿v高清资源不卡在线播放 | 亚洲欧美国产精品专区久久 | 精品人妻中文字幕有码在线 | 18无码粉嫩小泬无套在线观看 | 久久久久人妻一区精品色欧美 | 男女猛烈xx00免费视频试看 | 国产色在线 | 国产 | 一个人免费观看的www视频 | 国产精品-区区久久久狼 | 国产精品香蕉在线观看 | 亚洲国产精品一区二区美利坚 | 色婷婷久久一区二区三区麻豆 | 国产片av国语在线观看 | 欧美丰满熟妇xxxx性ppx人交 | 精品成人av一区二区三区 | 国产97人人超碰caoprom | 中文字幕乱妇无码av在线 | 图片区 小说区 区 亚洲五月 | 日韩av无码一区二区三区不卡 | 亚洲 a v无 码免 费 成 人 a v | 国产精品毛多多水多 | 狠狠色欧美亚洲狠狠色www | 国产精品99爱免费视频 | yw尤物av无码国产在线观看 | 黑森林福利视频导航 | 婷婷五月综合缴情在线视频 | 美女毛片一区二区三区四区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产精品手机免费 | 国产免费无码一区二区视频 | 国产卡一卡二卡三 | 99久久婷婷国产综合精品青草免费 | 强开小婷嫩苞又嫩又紧视频 | 亚洲日韩一区二区 | 黑人巨大精品欧美一区二区 | 久热国产vs视频在线观看 | 乱人伦中文视频在线观看 | 国产极品美女高潮无套在线观看 | 图片小说视频一区二区 | 国产又爽又猛又粗的视频a片 | 国产成人精品视频ⅴa片软件竹菊 | av在线亚洲欧洲日产一区二区 | 成人无码精品一区二区三区 | 欧美午夜特黄aaaaaa片 | 亚洲の无码国产の无码步美 | 久久99久久99精品中文字幕 | 中文字幕无码人妻少妇免费 | 婷婷五月综合缴情在线视频 | 成人亚洲精品久久久久 | 国产电影无码午夜在线播放 | 麻豆果冻传媒2021精品传媒一区下载 | 无码人妻黑人中文字幕 | 久久人人爽人人人人片 | av无码电影一区二区三区 | 宝宝好涨水快流出来免费视频 | 精品成人av一区二区三区 | 久久国产自偷自偷免费一区调 | 日韩人妻无码中文字幕视频 | 一个人免费观看的www视频 | 精品无码成人片一区二区98 | 久久久久久久人妻无码中文字幕爆 | 亚洲а∨天堂久久精品2021 | 又大又硬又黄的免费视频 | 亚洲综合在线一区二区三区 | 好爽又高潮了毛片免费下载 |