首页
社区
课程
招聘
[旧帖] [求助]c++ mfc的CString问题 0.00雪花
发表于: 2012-3-17 09:14 1609

[旧帖] [求助]c++ mfc的CString问题 0.00雪花

2012-3-17 09:14
1609
CString str="a string";
void fun(char *p);
调用fun的时候为什么可以直接把str传进去?这是怎么实现的?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
GetBuffer()获取CString的指针
2012-3-17 15:10
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不能直接将CString类型转化为char *吧?
楼上说的对的。用CString类型的GetBuffer方法,可以获取字符串指针,就可以转化为char *类型了。
2012-3-17 16:38
0
雪    币: 1981
活跃值: (771)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
4
CString 重载了 LPCTSTR操作符。
fun(str) -> fun((LPCTSTR)str) -> fun((char*)str)
2012-3-17 17:01
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
通过指针的方式,指向String的地址,找到地址就找到了里面的内容
2012-3-17 17:05
0
雪    币: 238
活跃值: (55)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
6
意见和4楼一样
2012-3-17 20:02
0
雪    币: 4
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
确实重载了CString::operator char const *,我想问一下
但是我自己写的类重载这个就出错是怎么回事?怎么才能实现?
2012-3-21 16:15
0
雪    币: 4
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
确实重载了CString::operator char const *,我想问一下
但是我自己写的类重载这个就出错是怎么回事?怎么才能实现?
2012-3-21 16:16
0
游客
登录 | 注册 方可回帖
返回
//