对于CString这个类,我始终有许多疑惑。
1。它对字符串的定义,在该类中是用一个指针成员变量来保存还是用一个数组来
保存呢?
2。如果用Unicode预定义之后,CString str="abcdefg",其中a,b,c等是不是都是用两个字节来存储?如果把这个str再转换成char字串,是不是会变成“a\0b\0c\0d\0"?
3.Unicode,ole2T(好像是这个)还有其他的一些编码好像都是用两个字节来表示字符,到底有什么区别呢?
1。它对字符串的定义,在该类中是用一个指针成员变量来保存还是用一个数组来
保存呢?
2。如果用Unicode预定义之后,CString str="abcdefg",其中a,b,c等是不是都是用两个字节来存储?如果把这个str再转换成char字串,是不是会变成“a\0b\0c\0d\0"?
3.Unicode,ole2T(好像是这个)还有其他的一些编码好像都是用两个字节来表示字符,到底有什么区别呢?
解决方案 »
- 高分请教:怎么获取一个进程占用的系统资源,如:cpu,memory(物理内存, 虚拟内存,以及增量), 内存分页等信息,详见内容
- 有关在DLL中向主窗口中加载的CControlBar*一个问题
- release 与debug 的区别
- 怎么取_variant_t对象里面的内容呀?
- 我想修改另外一个CLASS中的STATIC文本,为什么用下面这句话崩溃啊?
- 初学<<windows程序设计>>,有很多不明白的问题,回贴有分!
- 给定相当大数量的点,如何寻找哪些点比较"密集"?(落在半斤不超过R的圆内)
- [C++] 如何判断设备有没有安装驱动?
- +120急救,快快快,要不死人了,120'
- c++代码转到MFC中的问题
- 请问Edit控件和Span控件怎样连接在一起???????????
- 这儿有问题吗?
protected:
LPTSTR m_pchData; // pointer to ref counted string data
可见,是用的指针成员变量。
slimsymphony(待到山花烂漫时,我自横刀向天啸)说char中保存的也是UNICOAD,那么一个字节表示字符的字串就不存在了吗?还有char a,这个a是一个字节还是两个字节呢?实践证明是一个字节阿。CString映射的有些输入控件会不会产生缓冲区溢出的问题呢