std::string的大小超过了1024字节,想修改std::string的默认字节数为2048字节,VC2005中如何处理,可以设置吗? rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本身string是动态管理的,不需要自己费事,如果实在要保留2048字节空间,可以str.reserve(2048); 在线等答案!请牛人出现!我的意思是:void Fun (){ std::string test = ""; // 此处test最多分配了1024个字节 std::map< int, std::string > themap; themap.insert(1, test); // 感觉map中的std::string 也是默认了1024个,我想修改成2048个,毕竟从文件中读到的字符串不止1024个; 由于编译器是Vc2005,是否可以修改配置实现?}}} LS:我怎么发现从Excel读到的内容被std::string截断了? std::string是局部变量? 我搞错了, 是Excel读到的内容为1024字节, ActiveX控件怎么设置主窗口的大小 美通无线--招聘C++客户端工程师 菜单项中的选中状态为什么改变不了啊??等待... 能否用软件实现定时开机啊?? 一个关于CString的问题? Access violation at address FFFFFFFF,read of address FFFFFFFF 调试错误 关于DELPHI与VC++的应用问题 一个数据库连接问题 ReadDirectoryChangesW函数的问题 如何隐藏右下角任务栏中的系统的声音图标? CFile Read时 报ASSERT(AfxIsValidAddress(lpBuf, nCount))错
如果实在要保留2048字节空间,可以
str.reserve(2048);
我的意思是:
void Fun ()
{
std::string test = "";
// 此处test最多分配了1024个字节
std::map< int, std::string > themap;
themap.insert(1, test);
// 感觉map中的std::string 也是默认了1024个,我想修改成2048个,毕竟从文件中读到的字符串不止1024个; 由于编译器是Vc2005,是否可以修改配置实现?
}
}
}
我怎么发现从Excel读到的内容被std::string截断了? std::string是局部变量?