VC++中STL的使用
【打印文章】
---- 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_mail is : guiyongfu@163.net
---- 首先,使用Visual C++ App Wizard new ->project->win32 console application….
---- 再对其中函数的作用作一简短说明:.
---- 1)AfxWinInit: 使用MFC 时必需初始化的函数
---- 2) HTML Client->Server(submit 提交) 时,会传过来一串数
---- 函数GetString: 是Server端获得Client的数串
---- ChangeFormat: 对该串进行处理,如将'+'号变成空格等
---- 以上只是本人的一个测试程序,各位可以将这几个函数做成一个类,以便以后使用
---- 各位在编程中一定用过链表之类的数据结构,是否是自己重写整个代码?
---- 还是使用现成的模版?其实,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_mail is : guiyongfu@163.net
---- 首先,使用Visual C++ App Wizard new ->project->win32 console application….
---- 再对其中函数的作用作一简短说明:.
---- 1)AfxWinInit: 使用MFC 时必需初始化的函数
---- 2) HTML Client->Server(submit 提交) 时,会传过来一串数
---- 函数GetString: 是Server端获得Client的数串
---- ChangeFormat: 对该串进行处理,如将'+'号变成空格等
---- 以上只是本人的一个测试程序,各位可以将这几个函数做成一个类,以便以后使用
本栏文章均来自于互联网,版权归原作者和各发布网站所有,本站收集这些文章仅供学习参考之用。任何人都不能将这些文章用于商业或者其他目的。( Pfan.cn )
【编程爱好者论坛】