在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

C++中vector的定義與初始化

FPGA技術驛站 ? 來源:Lauren的FPGA ? 作者:Lauren的FPGA ? 2021-02-02 16:41 ? 次閱讀

C++中的vector

vector(向量)是一種序列式容器,類似于數(shù)組,但比數(shù)組更優(yōu)越。一般來說數(shù)組不能動態(tài)拓展,因此在程序運行的時候不是浪費內(nèi)存,就是造成越界。而vector正好彌補了這個缺陷,它的特征是相當于可拓展的數(shù)組(動態(tài)數(shù)組),隨機訪問快,在中間插入和刪除慢,但在末端插入和刪除快。

vector的定義與初始化

使用vector時,要將相應容器的頭文件,如下圖所示代碼第2行。vector初始化方式如代碼第7行至第11行所示。代碼第14行至第36行依次驗證了所創(chuàng)建vector的初始值。這里begin()返回vector起始指針,end()返回末尾指針,size()返回vector所包含元素的個數(shù)。

56516bb4-5fc8-11eb-8b86-12bb97331649.png

57b9a174-5fc8-11eb-8b86-12bb97331649.png

向vector末尾添加或刪除元素可借助函數(shù)push_back()和pop_back()完成。函數(shù)capacity()返回當前分配給vector的存儲空間,這個值不是必須和size()返回值相等,可以大于size()返回值。同時,capacity()的返回值并沒有限定vector的大小,當需要更多空間時,容器會自動擴展。理論上限由函數(shù)max_size()返回值決定。我們可借助如下圖所示代碼體會三者的區(qū)別。

原文標題:在HLS中使用vector

文章出處:【微信公眾號:Lauren的FPGA】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C++
    C++
    +關注

    關注

    22

    文章

    2114

    瀏覽量

    73885
  • Vector
    +關注

    關注

    3

    文章

    62

    瀏覽量

    8669

原文標題:在HLS中使用vector

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    EE-359:ADSP-CM40x啟動時間優(yōu)化和器件初始化

    電子發(fā)燒友網(wǎng)站提供《EE-359:ADSP-CM40x啟動時間優(yōu)化和器件初始化.pdf》資料免費下載
    發(fā)表于 01-13 16:33 ?0次下載
    EE-359:ADSP-CM40x啟動時間優(yōu)化和器件<b class='flag-5'>初始化</b>

    EE-88:使用21xx編譯器在C初始化變量

    電子發(fā)燒友網(wǎng)站提供《EE-88:使用21xx編譯器在C初始化變量.pdf》資料免費下載
    發(fā)表于 01-13 15:54 ?0次下載
    EE-88:使用21xx編譯器在<b class='flag-5'>C</b><b class='flag-5'>中</b><b class='flag-5'>初始化</b>變量

    OMAP5912多媒體處理器初始化參考指南

    電子發(fā)燒友網(wǎng)站提供《OMAP5912多媒體處理器初始化參考指南.pdf》資料免費下載
    發(fā)表于 12-17 16:20 ?0次下載
    OMAP5912多媒體處理器<b class='flag-5'>初始化</b>參考指南

    STM32F407 MCU使用SD NAND?不斷電初始化失效解決方案

    STM32F407微控制器單元(MCU)與SD NAND的結合提供了強大的存儲解決方案。然而,不斷電初始化失效問題可能會導致系統(tǒng)穩(wěn)定性和數(shù)據(jù)完整性受損。我們將STM32F407與SD NAND集成時可能遇到的初始化問題,并提供專業(yè)的解決方案。
    的頭像 發(fā)表于 12-11 10:51 ?463次閱讀
    STM32F407 MCU使用SD NAND?不斷電<b class='flag-5'>初始化</b>失效解決方案

    segger編譯器初始化問題

    的圖; 2.第二張圖是該變量在文件的所有操作,第一行是初始化,該行代碼在初始化部分最后一個,執(zhí)行完就是主循環(huán)了; 3.第2,3行也是對變量的賦值,在主循環(huán)中; 4.第4行已注釋; 5.第6行是對變量
    發(fā)表于 12-09 18:06

    基于旋轉平移解耦框架的視覺慣性初始化方法

    精確和魯棒的初始化對于視覺慣性里程計(VIO)至關重要,因為不良的初始化會嚴重降低姿態(tài)精度。
    的頭像 發(fā)表于 11-01 10:16 ?448次閱讀
    基于旋轉平移解耦框架的視覺慣性<b class='flag-5'>初始化</b>方法

    TMS320C6000 McBSP初始化

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000 McBSP初始化.pdf》資料免費下載
    發(fā)表于 10-26 10:10 ?0次下載
    TMS320<b class='flag-5'>C</b>6000 McBSP<b class='flag-5'>初始化</b>

    使用TAS5721數(shù)字功放,不能正常初始化該芯片,為什么?

    我們使用TAS5721數(shù)字功放,按參考DATASHEET和相關技術文檔,發(fā)現(xiàn)不能正常初始化該芯片,I2S輸入已按芯片的默認狀態(tài)正確無誤,但無功放輸出。我們參考TAS571X.C代碼進行調(diào)整,發(fā)現(xiàn)
    發(fā)表于 10-18 07:41

    Keil變量不被初始化方法

    有些時候在我們的應用過程要求變量有連續(xù)性,或者現(xiàn)場保留,例如Bootloader跳轉,某種原因的復位過程我們有些關鍵變量不能被初始化,在不同的編譯環(huán)境下有不同的設置,本文就這個操作做總結,分別
    的頭像 發(fā)表于 08-30 11:47 ?829次閱讀
    Keil<b class='flag-5'>中</b>變量不被<b class='flag-5'>初始化</b>方法

    瀚海微SD NAND應用之SD協(xié)議存儲功能描述2 初始化命令

    初始化和識別過程: 總線激活后,主機啟動卡初始化和識別過程。 初始化過程從SD SEND OP COND (ACMD41)開始,通過設置其操作條件和OCR的HCS位。HCS (Ho
    的頭像 發(fā)表于 07-22 10:54 ?437次閱讀
    瀚海微SD NAND應用之SD協(xié)議存儲功能描述2 <b class='flag-5'>初始化</b>命令

    使用RTOS_SDK,在哪里初始化我的串口UART0?

    初始化函數(shù),沒有結果。 我對gcc編譯過程不是很了解,makefile也只能看個一知半解。所以我更想知道RTOS_SDK的結構是什么樣的。 我的理解是源文件都已經(jīng)編譯成了.a庫文件,通過include
    發(fā)表于 07-11 06:59

    初始化IO口為外部中斷線的時候,最先初始化的會被后初始化的覆蓋掉為什么?

    初始化IO口為外部中斷線的時候,比如GPIOA6與GPIOB6先后初始化為外部中斷,最先初始化的會被后初始化的覆蓋掉,不知道是為什么?
    發(fā)表于 05-14 08:26

    在一個.c文件定義一個數(shù)組遇到的疑問求解

    的時候沒有指定數(shù)組的大小,只是做了初始化,而且這個初始化可以看到,而且自己可以定義初始化的值,并且初始化不同元素個數(shù)也可以,那么在其他文件求
    發(fā)表于 05-14 07:03

    字符型、指針型等變量等該如何初始化

     對于數(shù)值類型的變量往往初始化為0,但對于其他類型的變量,如字符型、指針型等變量等該如何初始化呢?
    的頭像 發(fā)表于 03-18 11:02 ?1633次閱讀

    MCU單片機GPIO初始化該按什么順序配置?為什么初始化時有電平跳變?

    GPIO初始化時有時鐘配置、模式配置、輸出配置、復用配置,那么在編寫初始化代碼時,到底該按什么順序執(zhí)行呢?如果順序不當那初始化過程可能會出現(xiàn)短暫的電平跳變。
    的頭像 發(fā)表于 02-22 11:07 ?1687次閱讀
    MCU單片機GPIO<b class='flag-5'>初始化</b>該按什么順序配置?為什么<b class='flag-5'>初始化</b>時有電平跳變?
    主站蜘蛛池模板: 五月婷婷一区 | 色97色| 最新看片网址 | 伊人久久大香线蕉综合影 | 台湾一级毛片永久免费 | 成人男女啪啪免费观看网站 | 欧美一级黄色片在线观看 | 亚洲天天做日日做天天看2018 | 黄色网址中文字幕 | 一级特黄a视频 | 亚洲第一毛片 | 色综合久久中文字幕网 | 夜夜操com| h网站国产| 色播基地 | bt天堂网在线www资源 | 在线观看永久免费视频网站 | 久久婷婷久久一区二区三区 | 国产欧美精品一区二区色综合 | 一级片视频播放 | 日本在线视频www色 日本在线视频精品 | 亚洲情a成黄在线观看动 | 国产美女视频一区二区二三区 | 我不卡老子影院午夜伦我不卡四虎 | 亚洲色图图片 | 精品久久成人 | 女性一级全黄生活片在线播放 | 欧美不卡视频 | 亚洲高清免费观看 | 免费在线观看一区二区 | 欧美一区二区三区视频在线观看 | 午夜看片影院在线观看 | 爱爱小说视频永久免费网站 | 爱搞逼综合 | 天天色操| 久久99久久精品国产99热 | 美女张开腿让男人桶爽 | 三级视频网 | 久久久综合视频 | 亚洲激情婷婷 | 天堂w|