最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++11關(guān)于auto關(guān)鍵字的使用示例

 更新時間:2018年12月22日 08:38:20   作者:蝸牛201  
今天小編就為大家分享一篇關(guān)于C++11關(guān)于auto關(guān)鍵字的使用示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

一.概述

auto關(guān)鍵字在c++98中已經(jīng)出現(xiàn),在98中定義為具有自動存儲器的局部變量,

c++11中標(biāo)準(zhǔn)委員會重新定義了auto關(guān)鍵字,表示一個類型占位符,告訴編譯器,auto聲明變量的類型必須由編譯器在編譯時期推導(dǎo)
而得。

注意事項:

1.auto關(guān)鍵字類型推斷發(fā)生在編譯期,程序運行時不會造成效率降低

2.auto關(guān)鍵字定義時就需要初始化

3.auto僅僅是一個占位符,它并不是一個真正的類型, 因此sizeof(auto)是錯誤的

4.auto不能作為函數(shù)的參數(shù)

5.auto不能定義數(shù)組,如auto a[3] = {1,2,3}; 錯誤

二.使用

1.自動推導(dǎo)變量類型

 auto a = 1;
 auto b = 2LL;
 auto c = 1.0f;
 auto d = "woniu201";
 printf("%s\n", typeid(a).name());
 printf("%s\n", typeid(b).name());
 printf("%s\n", typeid(c).name());
 printf("%s\n", typeid(d).name());

2.簡化代碼

 //在對一個vector容器遍歷的時候,傳統(tǒng)的方法如下:
 vector<int> v;
 for (vector<int>::iterator it = v.begin(); it != v.end(); it++)
 {
 printf("%d ", *it);
 }
 //使用auto關(guān)鍵字,簡化后的方法如下:
 for (auto it = v.begin(); it != v.end(); it++)
 {
 printf("\n%d ", *it);
 }
 //auto關(guān)鍵字的存在使得使用STL更加容易,代碼更加清晰。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • C語言用封裝方法實現(xiàn)飛機(jī)大戰(zhàn)游戲

    C語言用封裝方法實現(xiàn)飛機(jī)大戰(zhàn)游戲

    這篇文章主要為大家詳細(xì)介紹了C語言用封裝方法實現(xiàn)飛機(jī)大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語言入門之查找子串問題

    C語言入門之查找子串問題

    這篇文章主要介紹了C語言入門之查找子串問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C++20 統(tǒng)一容器擦除:std::erase 和 std::eraseif的實現(xiàn)

    C++20 統(tǒng)一容器擦除:std::erase 和 std::eraseif的實現(xiàn)

    本文主要介紹了C++20 統(tǒng)一容器擦除:std::erase 和 std::erase_if的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • C語言詳解函數(shù)與指針的使用

    C語言詳解函數(shù)與指針的使用

    C語言這門課程在計算機(jī)的基礎(chǔ)教學(xué)中一直占有比較重要的地位,然而要想突破C語言的學(xué)習(xí),對函數(shù)和指針的掌握是非常重要的,本文將具體針對函數(shù)和指針的關(guān)系做詳盡的介紹
    2022-04-04
  • VsCode安裝和配置c/c++環(huán)境小白教程(圖文)

    VsCode安裝和配置c/c++環(huán)境小白教程(圖文)

    本文主要介紹了VsCode安裝和配置c/c++環(huán)境小白教程,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 使用Qt/C++實現(xiàn)WGS84,高德GCJ-02與百度BD-09坐標(biāo)系間相互轉(zhuǎn)化

    使用Qt/C++實現(xiàn)WGS84,高德GCJ-02與百度BD-09坐標(biāo)系間相互轉(zhuǎn)化

    這篇文章主要為大家詳細(xì)介紹了如何使用Qt實現(xiàn)WGS84、高德GCJ-02與百度BD-09坐標(biāo)系間相互轉(zhuǎn)化,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-07-07
  • C++簡明圖解分析靜態(tài)成員與單例設(shè)計模式

    C++簡明圖解分析靜態(tài)成員與單例設(shè)計模式

    與靜態(tài)數(shù)據(jù)成員不同,靜態(tài)成員函數(shù)的作用不是為了對象之間的溝通,而是為了能處理靜態(tài)數(shù)據(jù)成員,靜態(tài)成員函數(shù)沒有this指針。既然它沒有指向某一對象,也就無法對一個對象中的非靜態(tài)成員進(jìn)行默認(rèn)訪問
    2022-06-06
  • C++中淺拷貝與深拷貝的詳解及其作用介紹

    C++中淺拷貝與深拷貝的詳解及其作用介紹

    這篇文章主要介紹了C++中淺拷貝與深拷貝的詳解及其作用介紹,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • 淺析C++調(diào)用Java的Jar包(帶參數(shù))問題

    淺析C++調(diào)用Java的Jar包(帶參數(shù))問題

    這篇文章主要介紹了C++調(diào)用Java的Jar包(帶參數(shù))問題,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • 詳解C++設(shè)計模式編程中責(zé)任鏈模式的應(yīng)用

    詳解C++設(shè)計模式編程中責(zé)任鏈模式的應(yīng)用

    這篇文章主要介紹了C++設(shè)計模式編程中責(zé)任鏈模式的應(yīng)用,責(zé)任鏈模式使多個對象都有機(jī)會處理請求,從而避免請求的發(fā)送者和接收者之間的耦合關(guān)系,需要的朋友可以參考下
    2016-03-03

最新評論

临夏市| 揭西县| 平湖市| 湄潭县| 宣威市| 醴陵市| 平顺县| 伊宁市| 玉林市| 鄂托克前旗| 永清县| 凌云县| 喀喇| 万盛区| 罗源县| 宽甸| 明水县| 云龙县| 阜宁县| 社旗县| 千阳县| 高淳县| 漳州市| 仁布县| 宁波市| 浪卡子县| 平山县| 晋城| 调兵山市| 南丰县| 泽普县| 台湾省| 邹城市| 蒲城县| 广河县| 卓尼县| 普安县| 汶川县| 达州市| 宁化县| 河曲县|