新手不能忽視的MFC編程之CString

首發文章 | 公衆號:lunvey編程

做爲一個新手,剛接觸C++沒多久。趕鴨子上架完成項目,鑑於以前有幾年編程基礎,因此很快就接觸到了界面開發,因爲用的是VC++6.0,因此天然而然就將MFC做爲圖形界面庫。數組

 

不少人對於Windows編程圖形庫的概念就是QT,沒錯。這個跨平臺開發,並且引用了C11等新特性,使用更爲簡單,卻能獲得賞心悅目的界面。除此以外,庫的封裝能減小不少沒必要要的錯誤。編程語言

 

可是,那又如何?學習

 

裝備再厲害的特工若是不會格鬥,那麼和鹹魚有啥區別?對象

 

因此我專一於學習C++語言自己和編程思想,多餘時間並不想花在抉擇糾結中,由於那不值得!blog

 

今天的主題是對學習過程當中,關於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表明假是一個約定俗成的東西。

 

古有滴水穿石,今有碼到成功。學海無涯,我學到了,你呢?

相關文章
相關標籤/搜索