zoukankan      html  css  js  c++  java
  • C++ map指针的使用

        std::map<QString,QString> *abc;
        abc->insert(make_pair<QString,QString>("bads","dasddsa"));
        abc->insert(make_pair<QString,QString>("bads1","dasddsa1"));
        map<QString,QString>::iterator st;
        for(st=abc->begin();st!=abc->end();st++)
        {
            qDebug()<<st->first;
            qDebug()<<st->second;
        }

    上述指针申明后,执行会有错误,修改为下:
        std::map<QString,QString> cc;
        std::map<QString,QString> *abc;
        abc=&cc;
        abc->insert(make_pair<QString,QString>("bads","dasddsa"));
        abc->insert(make_pair<QString,QString>("bads1","dasddsa1"));
        map<QString,QString>::iterator st;
        for(st=abc->begin();st!=abc->end();st++)
        {
            qDebug()<<st->first;
            qDebug()<<st->second;
        }

    因为在申明指针的时候并没有申明存储空间,所以申明一个指针的时候,必须已经初始化对应的存储空间
  • 相关阅读:
    关于IOS6屏幕旋转的问题
    学习备忘录
    关于多种手势问题
    关于 IOS中 绘制图形的问题
    爱的意义
    IOS支付SDK
    IOS开发特别备注
    ios相关教程
    iOS7光标问题
    收藏网站
  • 原文地址:https://www.cnblogs.com/Pymcj/p/6674101.html
Copyright © 2011-2022 走看看