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;
        }

    因为在申明指针的时候并没有申明存储空间,所以申明一个指针的时候,必须已经初始化对应的存储空间
  • 相关阅读:
    JSP介绍
    Cookie和Session的原理及异同
    过滤器的使用
    JAVA 集合
    **JVM** 类加载机制
    *JAVA IO/NIO*
    jvm
    ioc
    spring问题总结
    aop详解
  • 原文地址:https://www.cnblogs.com/Pymcj/p/6674101.html
Copyright © 2011-2022 走看看