rt

解决方案 »

  1.   

    本身string是动态管理的,不需要自己费事,
    如果实在要保留2048字节空间,可以
    str.reserve(2048);
      

  2.   

    在线等答案!请牛人出现!
    我的意思是:
    void Fun ()
    {
        std::string test = "";
        // 此处test最多分配了1024个字节
        std::map< int, std::string > themap;
        themap.insert(1, test);
        // 感觉map中的std::string 也是默认了1024个,我想修改成2048个,毕竟从文件中读到的字符串不止1024个; 由于编译器是Vc2005,是否可以修改配置实现?

    }
    }
      

  3.   

    LS:
    我怎么发现从Excel读到的内容被std::string截断了? std::string是局部变量?
      

  4.   

    我搞错了, 是Excel读到的内容为1024字节,