<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>STL on 杨刚的个人网站</title>
    <link>https://www.ygang.top/posts/d8245fe1/bf736d53/</link>
    <description>Recent content in STL on 杨刚的个人网站</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <copyright>Copyright © 2018-2025 GradyYoung. All rights reserved.</copyright>
    <lastBuildDate>Sat, 11 Nov 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ygang.top/posts/d8245fe1/bf736d53/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>1、STL基本概念</title>
      <link>https://www.ygang.top/posts/d8245fe1/bf736d53/e6881d5c/</link>
      <pubDate>Sat, 11 Nov 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.ygang.top/posts/d8245fe1/bf736d53/e6881d5c/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;为什么要有STL 
    &lt;div id=&#34;为什么要有stl&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline&#34; href=&#34;#%e4%b8%ba%e4%bb%80%e4%b9%88%e8%a6%81%e6%9c%89stl&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;长久以来，软件界一直希望建立一种可重复利用的东西&lt;/li&gt;
&lt;li&gt;C++的面向对象和泛型编程思想，目的就是复用性的提升&lt;/li&gt;
&lt;li&gt;大多情况下，数据结构和算法都未能有一套标准,导致被迫从事大量重复工作&lt;/li&gt;
&lt;li&gt;为了建立数据结构和算法的一套标准,诞生了STL&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 class=&#34;relative group&#34;&gt;STL的概念 
    &lt;div id=&#34;stl的概念&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline&#34; href=&#34;#stl%e7%9a%84%e6%a6%82%e5%bf%b5&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;STL(Standard Template Library,标准模板库)&lt;/li&gt;
&lt;li&gt;STL 从广义上分为: 容器(container) 算法(algorithm) 迭代器(iterator)&lt;/li&gt;
&lt;li&gt;容器和算法之间通过迭代器进行无缝连接&lt;/li&gt;
&lt;li&gt;STL 几乎所有的代码都采用了模板类或者模板函数&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 class=&#34;relative group&#34;&gt;STL六大组件 
    &lt;div id=&#34;stl六大组件&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline&#34; href=&#34;#stl%e5%85%ad%e5%a4%a7%e7%bb%84%e4%bb%b6&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;STL大体分为六大组件，分别是:容器、算法、迭代器、仿函数、适配器（配接器）、空间配置器&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>2、迭代器入门</title>
      <link>https://www.ygang.top/posts/d8245fe1/bf736d53/7973938a/</link>
      <pubDate>Sat, 11 Nov 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.ygang.top/posts/d8245fe1/bf736d53/7973938a/</guid>
      <description>&lt;p&gt;STL中最常用的容器为Vector，可以理解为数组，下面我们在这个容器中插入数据、并遍历这个容器&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>3、string容器</title>
      <link>https://www.ygang.top/posts/d8245fe1/bf736d53/dd1be99e/</link>
      <pubDate>Sat, 11 Nov 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.ygang.top/posts/d8245fe1/bf736d53/dd1be99e/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;本质 
    &lt;div id=&#34;本质&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline&#34; href=&#34;#%e6%9c%ac%e8%b4%a8&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;string是C++风格的字符串，而string本质上是一个类&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
