国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C++學(xué)習(xí)筆記(三十四):c++ array

這篇具有很好參考價(jià)值的文章主要介紹了C++學(xué)習(xí)筆記(三十四):c++ array。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本節(jié)介紹c++標(biāo)準(zhǔn)庫(kù)模板中的array和c風(fēng)格的array的區(qū)別,及什么時(shí)候使用std::array。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-817965.html

  • #include <iostream>
    #include <array>
    
    template<int N>
    void PrintArray(std::array<int,N> array)
    {
    	for (int i = 0; i < array.size(); i++)
    	{
    		std::cout << (array.begin() + i)[0] << std::endl;
    	}
    }
    
    int main()
    {
    	//std::array方式
    	std::array<int, 5> array;
    	array[0] = 1;
    	array[1] = 1;
    	array[2] = 1;
    	array[3] = 9;
    	array[4] = 4;
    	//C風(fēng)格方式
    	int arrayC[5];
    	arrayC[0] = 0;
    	arrayC[4] = 8;
    
    	PrintArray<5>(array);
    	//當(dāng)將一個(gè)array當(dāng)作一個(gè)參數(shù)傳遞給一個(gè)函數(shù),在函數(shù)中需要知道array的長(zhǎng)度的時(shí)候
    	//可以使用std::array,用C風(fēng)格的話只能在函數(shù)的參數(shù)中傳入array的長(zhǎng)度
    	//同時(shí)可以使用大量的stl算法對(duì)std::array進(jìn)行操作,例如std::sort
    	//std::array會(huì)做一些類似邊界檢查的操作,如果預(yù)定義了指定的宏_CONTAINER_DEBUG_LEVEL
        //兩種方式都是在棧上進(jìn)行創(chuàng)建,所以性能方面沒啥差別,但std::array新增了邊界檢查等
        //建議使用std::array
    	
    	std::cin.get();
    }

到了這里,關(guān)于C++學(xué)習(xí)筆記(三十四):c++ array的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【從零開始學(xué)習(xí)JAVA | 三十四篇】IO流

    【從零開始學(xué)習(xí)JAVA | 三十四篇】IO流

    目錄 前言: IO流介紹: IO流的常見方法: 1.字節(jié)流類: 2.字符流類: 總結(jié): ? ? ? ? ? ? ? ? IO流就是存入和讀取數(shù)據(jù)的解決方案,并且他是一個(gè)知識(shí)點(diǎn)很多的章節(jié),因此我們關(guān)于IO流的介紹會(huì)分為多篇來(lái)進(jìn)行詳解,而掌握好IO流可以大大提高我們的效率,簡(jiǎn)化我們的代碼執(zhí)

    2024年02月13日
    瀏覽(503)
  • Android問題筆記三十四:Android Studio編譯報(bào)錯(cuò):2 files found with path.....

    Android問題筆記三十四:Android Studio編譯報(bào)錯(cuò):2 files found with path.....

    點(diǎn)擊跳轉(zhuǎn)=Unity3D特效百例 點(diǎn)擊跳轉(zhuǎn)=案例項(xiàng)目實(shí)戰(zhàn)源碼 點(diǎn)擊跳轉(zhuǎn)=游戲腳本-輔助自動(dòng)化 點(diǎn)擊跳轉(zhuǎn)=Android控件全解手冊(cè) 點(diǎn)擊跳轉(zhuǎn)=Scratch編程案例 點(diǎn)擊跳轉(zhuǎn)=軟考全系列 專注于 Android/Unity 和各種游戲開發(fā)技巧,以及 各種資源分享 (網(wǎng)站、工具、素材、源碼、游戲等) 有什么需要?dú)g

    2024年02月07日
    瀏覽(25)
  • 從零開始學(xué)習(xí) Java:簡(jiǎn)單易懂的入門指南之多線程(三十四)

    從零開始學(xué)習(xí) Java:簡(jiǎn)單易懂的入門指南之多線程(三十四)

    1.1簡(jiǎn)單了解多線程 是指從軟件或者硬件上實(shí)現(xiàn)多個(gè)線程并發(fā)執(zhí)行的技術(shù)。 具有多線程能力的計(jì)算機(jī)因有硬件支持而能夠在同一時(shí)間執(zhí)行多個(gè)線程,提升性能。 1.2并發(fā)和并行 并行:在同一時(shí)刻,有多個(gè)指令在多個(gè)CPU上同時(shí)執(zhí)行。 并發(fā):在同一時(shí)刻,有多個(gè)指令在單個(gè)CPU上交

    2024年02月08日
    瀏覽(157)
  • k8s學(xué)習(xí)(三十四)飛騰2000+麒麟V10離線部署k8s

    k8s學(xué)習(xí)(三十四)飛騰2000+麒麟V10離線部署k8s

    需要在飛騰芯片和麒麟V10操作系統(tǒng)下安裝k8s,目前在飛騰2000下安裝成功,飛騰2500還沒有成功,現(xiàn)介紹飛騰2000下的安裝流程。 準(zhǔn)備多臺(tái)機(jī)器,其中一臺(tái)作為K8S主節(jié)點(diǎn),其他作為從節(jié)點(diǎn)。 這里只準(zhǔn)備了2臺(tái)機(jī)器,一臺(tái)作為主節(jié)點(diǎn),一臺(tái)作為從節(jié)點(diǎn)。 k8s版本為1.20.2 功能 IP k8s主節(jié)

    2024年02月01日
    瀏覽(27)
  • C++學(xué)習(xí)筆記——從面試題出發(fā)學(xué)習(xí)C++

    C++學(xué)習(xí)筆記——從面試題出發(fā)學(xué)習(xí)C++

    C++博大精深,在學(xué)習(xí)過(guò)程中我也有看過(guò)《Effective C++》、《Efficient C++》、《C++ Prime》這樣一些C++的經(jīng)典大作,但是個(gè)人感覺是由于語(yǔ)法太多,很難抓住重點(diǎn),在工作中如果不很經(jīng)常用到某個(gè)語(yǔ)法,即使在書籍上有看過(guò)也會(huì)很快忘記。而刷面試題是一個(gè)很好的查漏補(bǔ)缺的方式,

    2024年02月13日
    瀏覽(12)
  • c++標(biāo)準(zhǔn)模板(STL)(std::array)(三)

    c++標(biāo)準(zhǔn)模板(STL)(std::array)(三)

    template ? ? class T, ? ? std::size_t N struct array; (C++11 起 ? std::array 是封裝固定大小數(shù)組的容器。 此容器是一個(gè)聚合類型,其語(yǔ)義等同于保有一個(gè) C 風(fēng)格數(shù)組 T[N] 作為其唯一非靜態(tài)數(shù)據(jù)成員的結(jié)構(gòu)體。不同于 C 風(fēng)格數(shù)組,它不會(huì)自動(dòng)退化成 T* 。它能作為聚合類型聚合初始化,只要

    2024年02月02日
    瀏覽(26)
  • C++學(xué)習(xí)筆記(四十):c++ 預(yù)編譯頭文件

    C++學(xué)習(xí)筆記(四十):c++ 預(yù)編譯頭文件

    本節(jié)介紹c++預(yù)編譯頭文件。 預(yù)編譯頭文件是指抓取一堆頭文件,并將其轉(zhuǎn)換成編譯器可使用的格式,不需要多次去讀取這些頭文件。? 例如經(jīng)常使用一些c++stl的標(biāo)準(zhǔn)庫(kù),vector等,需要#includevector,該操作會(huì)讀取整個(gè)vector頭文件并編譯該頭文件。同時(shí)vector也包含一堆其他頭文件

    2024年01月17日
    瀏覽(20)
  • 力扣C++學(xué)習(xí)筆記——C++ assign全面解析

    力扣C++學(xué)習(xí)筆記——C++ assign全面解析

    c++assign是一個(gè)C++20標(biāo)準(zhǔn)中新增的頭文件,主要提供了assign函數(shù), 用于將一個(gè)容器內(nèi)的元素按照特定規(guī)則賦值到另一個(gè)容器中 。它是STL容器操作的重要一環(huán),具有高效、簡(jiǎn)潔、易用的特點(diǎn)。 assign函數(shù)有多個(gè)版本,一般使用的是容器類型相同或相似的版本。使用起來(lái)非常方便,

    2024年03月20日
    瀏覽(15)
  • 【C++ STL之string,tuple,array詳解】

    在C++的STL(Standard Template Library)中,std::string是一個(gè)非常有用的字符串類。它提供了一系列操作字符串的功能,包括字符串的創(chuàng)建、修改、查找、拼接等。本文將詳細(xì)介紹C++ STL中std::string的使用方法和一些常見操作。 (1) 支持比較運(yùn)算符 string字符串支持常見的比較操作符(

    2024年02月12日
    瀏覽(47)
  • C++學(xué)習(xí)筆記——用C++實(shí)現(xiàn)樹(區(qū)別于C)

    C++學(xué)習(xí)筆記——用C++實(shí)現(xiàn)樹(區(qū)別于C)

    樹是一種非常重要的數(shù)據(jù)結(jié)構(gòu),它在計(jì)算機(jī)科學(xué)中的應(yīng)用非常廣泛。在本篇博客中,我們將介紹樹的基本概念和C++中如何實(shí)現(xiàn)樹。 目錄 一、樹的基本概念 2.C++中實(shí)現(xiàn)樹 2.1創(chuàng)建一個(gè)樹的實(shí)例,并向其添加節(jié)點(diǎn) 2.2三種遍歷方式的實(shí)現(xiàn)代碼 3.與C語(yǔ)言相比 3.1C++與C語(yǔ)言的一些不同之

    2024年01月17日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包