VC++中STL的使用 (轉)

worldblog發表於2007-12-04
VC++中STL的使用 (轉)[@more@]Visaul C++作為一種優秀的工具,已越來越受到廣大員的喜愛, 本人使用C&C++已有相當長的時間,發現C++語言博大精深,現只舉一簡單的例子:

---- 各位在程式設計中一定用過連結串列之類的資料結構,是否是自己重寫整個程式碼?

---- 還是使用現成的模版?其實,Visual C++提供了非常好的STL供大家使用, 以連結串列為例: map>m_string ; 使用上面語句即構建了 一個如下結構的連結串列: typedef struct List

{ string name; string value ; List next ; }LIST ; map 的主要操作有insert ,find,end等功能 #pragma warning(disable:4786) #pragma warning(disable:4788)


---- 以上二行語句防止編譯警告,可從MSDN查到

#include #include string &map頭,後不能加 .h using namespace std; typedef map> INT2STRING; INT2STRING m_test ; void main() { //可加程式碼…… return ; }


---- 以上即完成連結串列map的構造 我付在後的程式是我在測試cgi程式使用MFC類時的一時心得,現給有興趣的C++愛好者 歡迎有問題來信,共同提高

---- my e_ is : guiyongfu@163

---- 首先,使用Visual C++ App Wizard new ->project-> console application….

---- 再對其中的作用作一簡短說明:.

---- 1)AfxWinInit: 使用MFC 時必需初始化的函式

---- 2) HTML Client->Server(submit 提交) 時,會傳過來一串數 

---- 函式GetString: 是Server端獲得Client的數串

---- ChangeFormat: 對該串進行處理,如將'+'號變成空格等

---- 以上只是本人的一個測試程式,各位可以將這幾個函式做成一個類,以便以後使用


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987981/,如需轉載,請註明出處,否則將追究法律責任。

相關文章