真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Vector底層實(shí)現(xiàn)

Vector底層實(shí)現(xiàn)

vector的三個(gè)私有成員

成都創(chuàng)新互聯(lián)是專業(yè)的邱縣網(wǎng)站建設(shè)公司,邱縣接單;提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行邱縣網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

:_start 記錄初始位置
, _finish記錄有效字符
, _endofstoage 記錄容量大小

vector會(huì)存儲(chǔ)的類型不同,所以要用模版來定類型

typedef T* iterator;

iterator _start;
iterator _finish;
iterator _endofstoage;

也就是T*

構(gòu)造函數(shù)的方法很多可以用迭代器的范圍來構(gòu)造

//用迭代器構(gòu)造的構(gòu)造函數(shù)

傳過來的是它的迭代器的類型我們也用它的類型來接收不比加* &

三個(gè)屬性先初始化

只要根據(jù)傳過來的范圍來push_back()即可

push_back函數(shù)后面會(huì)實(shí)現(xiàn)

        //用迭代器構(gòu)造的構(gòu)造函數(shù)
        template <class InputIterator>
        vector(InputIterator first, InputIterator last)
            : _start(nullptr)
            , _finish(nullptr)
            , _endofstoage(nullptr)
        {
while (first != last)
            {
                push_back(*first);
++first;
            }
        }

網(wǎng)站標(biāo)題:Vector底層實(shí)現(xiàn)
轉(zhuǎn)載注明:http://weahome.cn/article/dsoigoj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部