STL
文章平均质量分 78
pandaxcl
这个作者很懒,什么都没留下…
展开
-
自定义STL游标实现虚拟容器(2)
#include #include #include #include #include #include templateclass T,class Generator> class virtual_iterator:public std::iterator { public: typedef T value_type; virtual_iterator(size_t const原创 2006-03-30 18:40:00 · 946 阅读 · 0 评论 -
C++中使用STL轻松实现序列化
#if 0 在用C++编写应用程序的过程中,经常涉及到序列化的问题,但是序列化的问题通常都会有非常繁琐的过程代码需要书写,本文中就是通过简单的步骤实现了程序的序列化问题,简单直接,和其它的序列化方案有着很大的不同。 首先来看看简单的数据写入文件和从文件读入数据的代码: 特别注解:本人特别喜欢用STL来书写代码,一方面是便于移植,但是另一方却是在于用STL书写的代码简单直接,可读性原创 2006-04-03 21:59:00 · 10822 阅读 · 8 评论 -
自定义STL插入器实现过滤器
#include //自定义STL兼容的插入器,实现过滤器的程序template class Container,class Functor>class filter_back_insert_iterator : public std::iteratortypename Container::value_type>{protected: typedef typename Con原创 2006-04-02 09:39:00 · 1026 阅读 · 1 评论 -
自定义STL游标实现虚拟容器(4)
//#pragma once#include templateclass T,class Generator,class SizeType=size_t> class dummy{public: typedef T value_type; typedef value_type& reference; typedef const reference cons原创 2006-04-01 21:36:00 · 829 阅读 · 0 评论 -
自定义STL游标实现二分法求解方程的根
////////////////////////////////////////////////////////////////////////////////////////本文假设你已经熟悉自定义STL兼容游标的方法,如果不熟悉自定义STL兼容游标的方法可以参见//本人的“自定义STL游标实现虚拟容器”的文章。#include #include #include #include //////原创 2006-03-29 19:13:00 · 1131 阅读 · 0 评论 -
自定义STL游标实现虚拟容器(1)
/*******************************************************************************在这里仅仅是为了实现一个索引递增游标,既然是一个STL兼容游标,当然就需要遵守STL游标规范,这里只使用了前向游标,所以代码中的基类采用了STL的iterator模板,采用了前向游标标志(std::forward_iterator_tag)原创 2006-03-29 18:46:00 · 1324 阅读 · 2 评论 -
自定义STL插入器实现分流器
#include //自定义STL兼容的插入器,实现分流器的程序template class Container,class Functor1,class Functor2>class distribute_back_insert_iterator : public std::iteratortypename Container::value_type>{protected:原创 2006-04-02 11:31:00 · 973 阅读 · 0 评论 -
自定义STL游标实现虚拟容器(3)
最后得到的虚拟容器类保存成为头文件之后大概就是下面的这个样子:#pragma once #include templateclass T,class Generator> class virtual_iterator:public std::iterator {public: typedef T value_type; virtual_iterator() :_i(0) { } virtua原创 2006-03-31 18:14:00 · 809 阅读 · 0 评论 -
自定义STL游标实现虚拟容器(5)
//////////////////////////////////////////////////////////////////////////////////文件名: dummy.h//作者: 熊春雷//csdn昵称: pandaxcl//EMail: pandaxcl@163.com//QQ: 56637059//开发地点:原创 2006-04-01 22:11:00 · 93 阅读 · 0 评论 -
使用虚拟容器的方法实现梯形公式的逐次分半法求积分(1)
#include #include #include #include #include #include "virtual_iterator.h"templateclass Function > struct Method{ typedef std::pairdouble,double> element_type; struct Generator:std::unar原创 2006-03-31 21:15:00 · 1316 阅读 · 0 评论 -
配合STL算法编写类的成员函数
配合STL算法编写类的成员函数 我们在使用C++的开发工作中,经常会编写许许多多的类,当然也会编写大量的成员函数。但是对于如何设计类的结构,如何确定类的成员,这将会是一个艰难的抉择过程。在编写C++类的过程中,我们都希望是我们的成员函数集合最小化,但是常常很难做到这一点。本文就来详细的讨论一下这个问题!在游戏开发中有一个单元类: class Unit{public:原创 2008-02-05 12:51:00 · 2302 阅读 · 4 评论