常用的C语言算法库 libcstl

fmms 12年前
     <ol>     <li>libcstl是使用标准C编写的通用的数据结构和常用算法的库, 它模仿STL的接口形式, 包括序列容器,关联容器,容器适配器,迭代器,函数,算法等.libcstl为C编程中的数据管理提供了方便易用的程序库。 </li>     <li>libcstl分为容器,迭代器,函数和算法四部分,此外2.0版本还添加了类型机制,这是一种为用户提供了方便使用自定义类型的机制。 </li>     <li>容器一种用于保存数据的类型,按照功能分为序列容器,关联容器和容器适配器。序列容器是按照数据插入的顺序保存数据,关联容器中保存的数据是根据某种规则排序的,容器适配器是在容器的基础上对容器进行封装从而实现特定的功能,容器适配器不支持迭代器操作,因此适配器也不能够用于算法操作。 </li>     <li>迭代器表现的是一种指针的语义,它是对位置操作的一种类型,但是迭代器是通用的,通过迭代器可以实现对任何容器的位置操作,同时它也是容器和算法的桥梁,算法通过迭代器对容器中的数据进行操作。 </li>     <li>算法是通用的,它通过迭代器来操作数据区间中的数据,这样就可以对任何符合要求的容器以及数据区间应用算法。正式因为通用的关系,相同功能的算法和容器本身的操作函数,后者更高效。 </li>     <li>函数以及谓词是规范算法行为的,可以使用特定的函数或者算法来改变算法的行为,带有if后缀的算法都要求使用函数或者谓词。 </li>     <li>字符串是一种特殊的容器,它只保存字符类型,同时也支持许多针对字符串特有的操作。 </li>     <li>类型机制是2.0添加的新功能,它为用户使用自定义类型提供了便利,可以让用户像使用基本类型一样使用自定义类型。 </li>    </ol>    <p>libcstl 2与1相比有了很大的改进,下面列出了不同点: </p>    <table class="wikitable ke-zeroborder">     <tbody>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><strong>类型和功能</strong> </td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><strong>1</strong> </td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><strong>2</strong> </td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><strong>说明</strong> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">deque_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">list_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">vector_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">slist_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">set_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">multiset_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">map_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">更新了默认的数据比较规则。</td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">multimap_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">更新了默认的数据比较规则。</td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">hash_set_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">更新了默认的哈希函数。</td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">hash_multiset_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">更新了默认的哈希函数。</td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">hash_map_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">更新的默认的哈希函数和默认的数据比较规则。</td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">hash_multimap_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">更新的默认的哈希函数和默认的数据比较规则。</td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">priority_queue_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">queue_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">stack_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">多种iterator_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">range_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">一种表示数据范围的类型。</td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">数值算法</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">通用算法</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">针对基本类型的函数</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">针对libcstl内部类型的函数</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">增加了针对容器以及工具类型的函数和谓词。</td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">string_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">pair_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">更新了默认的数据比较规则。</td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">bool_t</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持c style字符串</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">增加了对于c style字符串类型的支持。</td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持用户自定义类型</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">部分支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">通过类型注册机制完善了对用户自定义类型的支持。</td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">类型注册</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">增加了类型注册和类型复制功能。</td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持Linux</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>      </tr>      <tr>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持Windows</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;"><br /> </td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">支持</td>       <td style="border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#ccc 1px solid;border-right:#ccc 1px solid;padding-top:5px;">添加了VS2005和VS2008的编译工程。</td>      </tr>     </tbody>    </table>    <br />    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1326094743500" target="_blank">http://www.open-open.com/lib/view/home/1326094743500</a></p>