首先說string的標頭檔案 1、
包裝了std的c++標頭檔案
2、舊的c標頭檔案
3、舊c標頭檔案的std版本,切記,這不是cstring的標頭檔案
詳見effectivec++ 的第49條
再說cstring的標頭檔案
注:vc9編譯環境下
1、非mfc版本,控制台程式就用這個
、都可以。//要在專案->屬性->常規裡設定為使用mfc(動/靜).
2、//only be used in mfc projects.
mfc版本,需要鏈結mfc的dll或靜態庫。網上很多人說要包含,包含的東西就比較多了cobject及其派生類,還有檔案類、時間類、異常類、字串類等等(700多行的位置包含了afxstr.h),如果僅僅需要cstring的話,包含就夠了。
中的預處理
#ifdef _dll
#ifndef _afxdll
#endif
#endif
中的預處理
#ifndef _afx
#error afxstr.h can only be used in mfc projects. useatlstr.h
#endif
注意上面的#error,大意就是這個標頭檔案是在mfc工程裡用的。
在vc中使用string一般都要用:
#include#include//string類需要用到的標頭檔案using namespace std;
C String與string的區別
c 中同時存在string與string msdn中對string的說明 string is an alias for string in the net framework。string是string的別名而已,string是c 中的類,string是framework的類,c string 對映...
C string與String的區別
最近,正在簡單地學習c 的一些知識。c 是區分大小寫的,但是我卻發現c 中同時存在string與string,於是我很困惑,於是我上網搜尋了一下,於是我了解了一些小知識。msdn中對string的說明 string is an alias for string in the net framewor...
C String與string的區別
c string與string的區別 c 是區分大小寫的,但是我卻發現c 中同時存在string與string,於是我很困惑,於是我上網搜尋了一下,於是我了解了一些小知識。msdn中對string的說明 stringis analiasforstringin the net framework。st...