int,string,CString,char*的关系

mhm0902 2011-10-13 08:22:36
详细说一下这四者之间的关系。
...全文
95 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
luciferisnotsatan 2011-10-13
  • 打赏
  • 举报
回复
CString 是微软自己的东西,其他3个是标准c++的
chos2006 2011-10-13
  • 打赏
  • 举报
回复
接分哈
yisikaipu 2011-10-13
  • 打赏
  • 举报
回复
int也可以表示字符串,少于四个字符或两个宽字符的字符串

[Quote=引用 5 楼 only_lonely 的回复:]

究其根本。char * ,string ,CString 这三样都能用来表示字符串,只是封装的程序各有不同,导致运行时效率与方便性上互有胜负。
而int 和上面三个,基本就没关系了。
[/Quote]
弱水垂钓 2011-10-13
  • 打赏
  • 举报
回复
这四者没关系吧
vilnies 2011-10-13
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分
seacat_hello 2011-10-13
  • 打赏
  • 举报
回复

int 基本数据类型,整数
string 装有char 数组的容器
CString vc 装有char数组的容器,提供多一点功能,不能够方便的移植
char *指向char的指针,值和int相同
yujie_v 2011-10-13
  • 打赏
  • 举报
回复
不同的数据类型而已,可以说没有关系。
只是存在他们之间的相互转换而已。
only_lonely 2011-10-13
  • 打赏
  • 举报
回复
究其根本。char * ,string ,CString 这三样都能用来表示字符串,只是封装的程序各有不同,导致运行时效率与方便性上互有胜负。
而int 和上面三个,基本就没关系了。
only_lonely 2011-10-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hiroyukki 的回复:]

int 是基本类型而已。表示一个数值
string 是C++标准中的一个模板,一般来做字符串。
CString 是VC中的字符串类,功能比较强大,易用。
char* 是指一个字符型指针。
[/Quote]

是的 char * 、 int、 string 是基本类型,也是标准类型,你在所有编译器上都能够使用。
CString 是由第三方提供的封装好的类库,属于自定义的非标准类型,无法通用。

UndefinedCoder 2011-10-13
  • 打赏
  • 举报
回复
无语
贪食蛇男 2011-10-13
  • 打赏
  • 举报
回复
int 是基本类型而已。表示一个数值
string 是C++标准中的一个模板,一般来做字符串。
CString 是VC中的字符串类,功能比较强大,易用。
char* 是指一个字符型指针。
它们能有啥好关系啊。

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧