mfc知识点:消息和虚函数的区别:一个是有个窗口  一个是创建过程中

消息:所谓消息就是窗口已经有了,然后比如鼠标 键盘的消息会触发这些消息函数

虚函数:虚函数就是窗口创建过程中,会调用的函数

jj   ==  char *   == string.c_str() ==  (  string.data()+'\0' ) 
char:是字符,char*是字符串 
string的c_str函数就是char*类型 :string.c_str() 得到字符串的c风格字符串 

string.data()+'\0' 也即是说 string.data()是c风格的字符串,但是不带结束

string.c_str()获得字符串带了结束符'\0' 符,也就是string.c_str()比 string.data()多了一个字符

写在后面:写代码的时候一定要写伪代码,这样逻辑思维才清晰

mfc c++string、char与char*之间的关系相关推荐

  1. MFC开发- string、const char*、 char* 、char[]相互转换(全)

    string.const char*. char* .char[]四者类型经常会需要转化. 一:转化总结形式如下: 使用时,要对源格式和目标格式进行初始化.源格式赋值为具体的内容,目标格式赋值为空. ...

  2. Python中String, Bytes, Hex, Base64之间的关系与转换方法详解

    ⭐本专栏主要用python实现密码学中的常用经典算法,例如Vigenere.3DES.RSA.ElGamal.Diffie-Hellman.RSA签名.ElGamal签名.HMAC.哈希算法.列移位. ...

  3. char[],char *,string之间转换

    char []与char *之间转换 char []转char *:直接进行赋值即可 // char[] 转char * char str[] = "lala"; char *st ...

  4. string、char *、char []之间的相互转换

    最近工作中遇到了string.char *.char []之间的相互转换,今天终于抽出时间将他们之间的转换记录下来,使用的是CodeBlocks软件,编译器为GNU GCC compiler,下面看代 ...

  5. Arduino 中String 与char *,char[]之间赋值

    只是简单实现String与char *,char[]之间的赋值: 其中: xch2 = char1;       //可以正常赋值 但是不能反过来赋值: char3 = xch1;   //会出错 同 ...

  6. Java中string字符串和char字符之间的千丝万缕

    目录 前言 String字符串和char字符的区别 拓展 相互转换 String字符串转换成char字符数组 char字符转换成String字符串 char字符数组转换成String字符串 Strin ...

  7. C++ 中 char[],char *,string之间转换

    char []与char *之间转换 char []转char *:直接进行赋值即可 // char[] 转char * char str[] = "lala"; char *st ...

  8. C++中string、char[]、char*之间的转换

    目录 1.char[].char*转string 2.string转char*.char[] 1.char[].char*转string char[].插入*转string比较简单,直接赋值即可进行转 ...

  9. String,CString,TCHAR*,char*之间区别和联系

    最近老用到Cstring, TCHAR*, char*的转换. 找到一篇写得蛮详细的. 引用过来, 方便自己以后查阅. char是类型TCHAR也是!不过他可以通过是否定义了UNICODE宏来判断到底 ...

  10. 转一篇很牛的文章,说明string、char和char*、char**等的使用

    大气象学习园地 博客园 新闻 新随笔 管理 订阅 随笔- 664  文章- 1  评论- 2646  C++二级指针char **的用法 char **p和char *p[]基本一样, 区别讲不出来, ...

最新文章

  1. C语言实现长整数连加,二个超长正整数的相加
  2. 格式化时间算前七天php,php 格式化时间 秒前 分钟前 小时前 天前
  3. linux 脚本 ,shell中的与
  4. Tensorflow简单教程
  5. MATLAB应用实战系列(七十七)-基于长时间序列栅格数据的MK检验
  6. 在Java生成的html页面加水印,Java在Excel中添加水印的实现(单一水印、平铺水印)...
  7. ocv特性_实际使用工况的锂离子电池SOC-OCV关系
  8. 音视频技术开发周刊 | 238
  9. 今天狂想自杀,找了两个星期的工具,原来我已经有了。
  10. JavaScript四大家族之client家族
  11. ASP.NET MVC源码分析系列
  12. 偏置方差分解Bias-variance Decomposition
  13. POI 读取 Excel 文件(2003版本与2007版本的差异之处)
  14. 如何设计一个与微信相同的分享sdk
  15. 爬取嘉兴市人才网即时招聘信息并写入文本TXT完整案例
  16. freebasic 编译linux,FreeBasic(basic语言编译器)0.90.1官网版
  17. 云队友丨张朝阳不再狂妄,搜狐的艰难复苏路
  18. 【前端工程化】搭建vue-cli + cesium项目的脚手架及常见问题
  19. YOLO v4 糅合方法记录
  20. 深度学习论文阅读图像分类篇(三):VGGNet《Very Deep Convolutional Networks for Large-Scale Image Recognition》

热门文章

  1. Atitit aes 加密法php实现
  2. Atiitt uke兼wag集团2017年度成果报告总结 attilax著 1. 组织机构进一步完善 8大首席部门 1 2. 事业部进一步完善,以及一百多个事业部了 1 3. 企业文化进一步完善 1
  3. Atitit.虚拟机与指令系统的设计
  4. Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net
  5. atitit.软件开发--socket框架选型--netty vs mina j
  6. paip.XXListener is already configured监听器已经被配置的解决
  7. PAIP.利用SyncML协议来同步备份手机短信联系人.txt
  8. 博弈中的 SaaS 渠道
  9. 证券基金行业大数据实施痛点及选型关注点
  10. Julia :where