CString的getbuffer releasebuffer我觉得还挺好用的,传入时不需要知道长度std::string有没有类似的函数?CString str;
some_function_change_the_string(str.GetBuffer(0) );
str.ReleaseBuffer(0);
some_function_change_the_string(str.GetBuffer(0) );
str.ReleaseBuffer(0);
解决方案 »
- CStdioFile如何统计最后一个空行
- Windows 下如何用 QT ???? 最后可以交差编译的.用什么开发环境好?
- 一个PC游戏源程序
- 请教一个多线程内存清理的问题!
- 请问各位:
- 如何设置编辑框(MUL)中鼠标处于某指定行!eg,使鼠标指针位于第三行!
- 注册DataGrid和Adodc控件
- vc++6.0以资源方式打开
- 关于和QQ连接的问题,高手不吝赐教啊
- 请问:如何创建一个新的文档类型?什么时候文档不处理I/O?
- error C2065: 'OnPaint' : undeclared identifier 是什么原因啊???
- 问一下有成熟的XMPP(JABBER)服务器端代码(AnyQ的代码成熟吗)?
#include <string>
using namespace std;
typedef basic_string<TCHAR> tstring;...
tstring str(_T("BBB"));
tstring::allocator_type tch = str.get_allocator();
tstring::pointer pBuff = tch.address(*(str.begin()));
pBuff[1] = _T('A');
结果:
str为"BAB"
我来看看allotator