首发文章 | 公众号:lunvey
作为一个新手,刚接触C++没多久。赶鸭子上架完成项目,鉴于之前有几年编程基础,所以很快就接触到了界面开发,由于用的是VC++6.0,所以自然而然就将MFC作为图形界面库。
很多人对于Windows编程图形库的概念就是QT,没错。这个跨平台开发,而且引用了C11等新特性,使用更为简单,却能得到赏心悦目的界面。除此之外,库的封装能减少很多不必要的错误。
但是,那又如何?
装备再厉害的特工如果不会格斗,那么和咸鱼有啥区别?
所以我专注于学习C++语言本身和编程思想,多余时间并不想花在抉择纠结中,因为那不值得!
今天的主题是对学习过程中,关于MFC对CString的基础操作进行整理。
CString是什么?
Cstring是MFC基础类里面的一个简单数据类型类中关于字符串处理封装的类。听着非常懵,这没关系。对应其他语言,简单理解为一个String类即可。
CString对象是模板类CStringT的具体实现,支持char和wchar_t类型。
基础用法:定义CString对象
基础用法:获取CString字符串的单个字符
这里需要注意的是,和我接触的其他编程语言一样。可以通过下标、数组等形式来指定索引进行获取。CString字符串的索引也是从0开始的。
基础用法:连接CString对象
和其他语言连接字符串大同小异,都可以使用+作为连接符。
基础用法:比较CString对象
我们不但可以使用==做相等判断,还可以使用,=,!=。因为CStringT类定义了这些方法,可供CString对象调用。当然比较推荐的是用Compare来做比较。CString对象调用Compare方法之后获得一个int对象,相等则为0,不相等则为1。在计算机编程语言中,0代表真,1代表假是一个约定俗成的东西。
古有滴水穿石,今有码到成功。学海无涯,我学到了,你呢?
领取专属 10元无门槛券
私享最新 技术干货