CString GetBuffer()

原创 2007年09月15日 18:25:00
GetBuffer()主要作用是将字符串的缓冲区长度锁定,releaseBuffer则是解除锁定,使得CString对象在以后的代码中继续可以实现长度自适应增长的功能。

是否需要在GetBufer后面调用ReleaseBuffer(),是根据你的后面的程序是否需要继续使用该字符串变量,并且是否动态改变其长度而定的。不是什么好地编程习惯,之类的原因。
如果你GetBuffer以后程序自函数就退出,局部变量都不存在了,调用不掉用ReleaseBuffer没什么意义了。

但如果你出现例如下面的代码
CString m_strA;
m_strA=_T("123456");
m_strA.GetBuffer(6);
m_strA+=_T("789");//此时就会出错了,因为需要动态加长字符串长度 
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

CString::GetBuffer()使用

先来看看我下面的这段代码 使用上有什么问题: m_WeatherZone = "北京"; m_szWeatherInfo = "多云转晴"; m_szWeatherglass = "23~35度"; ...

CString的GetBuffer函数详解

1、定义 CString::GetBuffer有两个重载版本: (1)LPTSTR GetBuffer( ); (2)LPTSTRGetBuffer( int nMinBufLength );t...

CString GetBuffer() and ReleaseBuffer()

LPTSTR GetBuffer( int nMinBufLength ) 这个函数是CString 的一个比较实用的函数,请看如下示例:GetBuffer(int nMinBufLength);的参...

CString的GetBuffer用法,GetBuffer本质,GetBuffer常见问题解决方法

一.函数原型 CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength ); throw( CMemoryException ); Ret...

c++中 vs 简单的对txt文件读写

读txt文件  FILE *fp; FILE * fopen(const char * path,const char * mode); 第一个参数是路径, 第二个参数,mode有下列几种形态...

使用GetBuffer之后一定要ReleaseBuffer?

The GetBuffer and ReleaseBuffer memberfunctions allow you to gain access to the internal character b...

CString:Getbuffer和Releasebuffer的作用

首先看MSDN中的解释: CString::GetBuffer  LPTSTR GetBuffer( int nMinBufLength );    throw( CMemoryExceptio...

关于CString的GetBuffer 和 ReleaseBuffer

先来看看我下面的这段代码 使用上有什么问题: m_WeatherZone = "北京"; m_szWeatherInfo = "多云转晴"; m_szWeatherglass = "23~35度...

CString的GetBuffer用法

一.函数原型 CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength ); throw( CMemoryException ); Ret...

CString的GetBuffer用法

转自:http://blog.163.com/shi_shun/blog/static/23707849201023133945192/ 一.函数原型 CString::Get...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)