封裝字符串的Format操作

相信即使再討厭MFC的朋友也不會把厭惡牽扯到CString類上,

而且CString現在也提升爲ATL和MFC的共享類。用CString類,

當然不能忘記它的Format方法,其用於格式化字符串。示例操作如下:

CString  strDemo;

strDemo.Format( _T("數字爲:%d, 字符串爲:%s"), 1, strOther );

 

很簡單的使用.但我總覺得用的太多代碼不美觀(或許我有點潔癖吧),我總覺得一行代碼

的事用兩行代碼有點多餘,於是我封裝了StringFormatEx類.該類的封裝風格借鑑了

ATL的字符串轉換類的風格(如CA2TEX、CT2WEX等),

代碼如下:

 

使用示例:

//void Test( LPCTSTR lpsz ){}

 

Test( StringFormat( _T("數字爲:%d, 字符串爲:%s"), 1, strOther  ) );

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章