我把里面的参数设置成0,1,2,3,4,甚至是100,但好像都没有区别!我实在不晓得怎么理解这个函数了!~~~
随便填真的不会出错吗?
c++中GetBuffer()的参数的0和1和2好像都没有区别?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- oyljerry 2016-04-14 04:28关注
(1)LPTSTR GetBuffer( );
(2)LPTSTR GetBuffer(int nMinBufferLength)
在第二个版本中,当设定的长度小于原字符串长度时,nMinBufLength = nOldLen,
该参数会被忽略,不分配内存,指向原CString;当设定的长度大于原字符串本身的长
度时就要重新分配(reallocate)一块比较大的空间出来
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报