久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

C++ 指針的默認(rèn)構(gòu)造函數(shù)是什么?

What is the default constructor for C++ pointer?(C++ 指針的默認(rèn)構(gòu)造函數(shù)是什么?)
本文介紹了C++ 指針的默認(rèn)構(gòu)造函數(shù)是什么?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我有這樣的代碼:

class MapIndex
{
private:
    typedef std::map<std::string, MapIndex*> Container;
    Container mapM;

public:
    void add(std::list<std::string>& values)
    {
        if (values.empty()) // sanity check
            return;

        std::string s(*(values.begin()));
        values.erase(values.begin());
        if (values.empty())
            return;

        MapIndex *&mi = mapM[s];  // <- question about this line
        if (!mi)
            mi = new MapIndex();
        mi->add(values);
    }
}

我主要關(guān)心的是,如果將新項目添加到地圖中,mapM[s] 表達(dá)式是否會返回對 NULL 指針的引用?

The main concern I have is whether the mapM[s] expression would return reference to NULL pointer if new item is added to the map?

SGI 文檔是這樣說的:data_type&運(yùn)算符[](const key_type& k)返回對與特定鍵關(guān)聯(lián)的對象的引用.如果地圖還沒有包含這樣的對象,operator[] 插入默認(rèn)對象 data_type().

所以,我的問題是插入默認(rèn)對象 data_type() 是否會創(chuàng)建一個 NULL 指針,或者它會創(chuàng)建一個指向內(nèi)存中某處的無效指針?

So, my question is whether the insertion of default object data_type() will create a NULL pointer, or it could create an invalid pointer pointing somewhere in the memory?

推薦答案

它會創(chuàng)建一個 NULL (0) 指針,無論如何它都是一個無效指針 :)

It'll create a NULL (0) pointer, which is an invalid pointer anyway :)

這篇關(guān)于C++ 指針的默認(rèn)構(gòu)造函數(shù)是什么?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Assertion failed (size.widthgt;0 amp;amp; size.heightgt;0)(斷言失敗(size.width0 amp;amp; size.height0))
Rotate an image in C++ without using OpenCV functions(在 C++ 中旋轉(zhuǎn)圖像而不使用 OpenCV 函數(shù))
OpenCV: process every frame(OpenCV:處理每一幀)
Why can#39;t I open avi video in openCV?(為什么我不能在 openCV 中打開 avi 視頻?)
OpenCV unable to set up SVM Parameters(OpenCV 無法設(shè)置 SVM 參數(shù))
Convert a single color with cvtColor(使用 cvtColor 轉(zhuǎn)換單一顏色)
主站蜘蛛池模板: 国产精品亚洲一区二区三区在线 | 亚洲va欧美va人人爽午夜 | 国产亚洲精品精品国产亚洲综合 | 91在线精品视频 | 观看毛片| 拍拍无遮挡人做人爱视频免费观看 | 欧美一区二区三区在线 | 一区二区三区在线 | 青青草网 | 国产伦精品一区二区三区高清 | 毛片一级黄色 | 天天操 夜夜操 | 91精品国产高清一区二区三区 | 久久精品电影 | 国产精品a级 | 亚洲黄色一级 | 国产美女视频黄a视频免费 国产精品福利视频 | 久久久久久91 | 黄色免费看 | 欧美国产精品 | 国产目拍亚洲精品99久久精品 | 天天射美女 | 九色视频网站 | 亚洲午夜精品久久久久久app | 91亚洲精品久久久电影 | 亚洲精品在线免费观看视频 | 国产精品久久久亚洲 | 欧美激情综合 | www天天操| 九九久久免费视频 | 91夜夜夜| 91国内视频在线 | 欧美色综合一区二区三区 | 精品欧美一区免费观看α√ | 精品日韩一区二区 | 欧美一区二区三区一在线观看 | 亚洲在线一区二区三区 | 一级毛片色一级 | 欧美成人一级视频 | 婷婷久久综合 | 久久综合一区二区三区 |