CString,string,char*的综合比较(二)

原创 2004年04月15日 16:08:00

上一篇。。。

 

e)       增加

作用

char*

string

CString

动态增加值

strcat

push

append

Append

AppendChar

AppendFormat

f)      截取

作用

char*

string

CString

得到部分值

用下标操作

substr

Left

Mid

Right

Truncate

g)      移除

作用

char*

string

CString

移除部份值

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

remove

Remove

移除空白值

RemoveBlanks

注:此为ATL提供,非C函数

remove_if

Trim

TrimLeft

TrimRigth

h)      转换大小写

作用

char*

string

CString

转换大小写

_strlwr

_strupr

 

MakeLower

MakeUpper

i)       与其他类型转换

作用

char*

string

CString

转化为数字

atoi

atod

atof

 

Format

转化为char*

 

c_str

GetBuffer

GetBufferSetLength

j)       格式化

作用

char*

string

CString

格式化

sprintf

 

Format

k)      得到长度

作用

char*

string

CString

得到长度

strlen

length

GetLength

得到大小

 

size

GetAllocLength

l)      判断为空

作用

char*

string

CString

判断是否为空

判断是否==NULL或者第一个字符是否是’/<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />0’

empty

IsEmpty

m)        重定义大小

作用

char*

string

CString

重定义大小

realloc

new

resize

GetBufferSetLength

n)        释放资源

作用

char*

string

CString

释放

free

delete (delete[])

 

ReleaseBuffer

ReleaseBufferSetLength

(五)  安全性

CString > string > char*

(六)  灵活性

CString > string >char*

(七)  可移植性

char* = string > CString

 

下一篇

 

Joise.LI

joise@126.com

http://joise.126.com

CString与string、char*的区别和转换

我们在C++的开发中经常会碰到string、char*以及CString,这三种都表示字符串类型,有很多相似又不同的地方,常常让人混淆。下面详细介绍这三者的区别、联系和转换: 各自的区别 char...
  • luoweifu
  • luoweifu
  • 2014年03月01日 20:34
  • 20347

string,CString,char *的比较

(一)  概述 1.string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中; 2.CString(typ...
  • htyurencaotang
  • htyurencaotang
  • 2012年08月18日 15:57
  • 2315

CString,string,char*的综合比较(一)

(一) 概述 string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中; CString(typedef CStringT > CStri...
  • dyc13
  • dyc13
  • 2006年09月01日 17:39
  • 745

CString,string,char*的综合比较

(一) 概述string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedef CStringT> CString)...
  • firectrl
  • firectrl
  • 2007年09月18日 21:15
  • 305

CString,string,char*的综合比较(一)

(一) 概述string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedef CStringT> CString)...
  • yzzm521
  • yzzm521
  • 2006年12月22日 14:38
  • 693

CString,string,char*的综合比较(一)

(一)  概述string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedef CStringT> CString...
  • joise
  • joise
  • 2004年04月20日 23:17
  • 7246

CString,string,char*的综合比较

(一) 概述  string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;  CString(typedef CStringT...
  • cjjwwss
  • cjjwwss
  • 2013年08月28日 08:43
  • 244

CString,string,char*的综合比较

CString,string,char*的综合比较 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=415902(一) 概述 stri...
  • xulecn
  • xulecn
  • 2006年11月30日 23:39
  • 580

CString,string,char的综合比较

(一) 概述string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedef CStringT CString)为...
  • lzwxyz
  • lzwxyz
  • 2011年05月11日 23:55
  • 266

CString,string,char*的综合比较(三)

接上篇...(八)  MFC中常用字符串结构图(此非比较,但为了方便查阅就一并算在这儿了)(九)  总结综上所述,我个人认为,在MFC、ATL中使用字符串尽量使用CString,毕竟都是微软的孩子,各...
  • nicholasmaxwell
  • nicholasmaxwell
  • 2006年04月04日 18:54
  • 785
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CString,string,char*的综合比较(二)
举报原因:
原因补充:

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