⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csdn技术中心 入门计划-学用stl stdmapstdstring, int.mht

📁 是自己的一些学习积累
💻 MHT
📖 第 1 页 / 共 5 页
字号:
ZH-CN">map=A3=BA=D2=BB=D6=D6=B9=D8=CF=B5=CA=BD=C8=DD=C6=F7=A3=AC=BF=C9=D2=
=D4=B8=F9=BE=DD=B9=D8=BC=FC=D7=D6=C6=A5=C5=E4=B6=E0=D6=D6=CA=FD=BE=DD=A1=A3=
</SPAN></P>
            <P><SPAN=20
            style=3D"FONT-FAMILY: =CB=CE=CC=E5; mso-ascii-font-family: =
'Courier New'; mso-hansi-font-family: 'Courier New'; =
mso-fareast-language: ZH-CN">string=A3=BA"<A=20
            =
href=3D"mailto:~!@#$%">mailto:~!@#$%</A>"=A3=AC=D5=E2=D1=F9=B5=C4=B6=AB=B6=
=AB=BE=CD=CA=C7=A1=A3</SPAN></P>
            <P><SPAN=20
            style=3D"FONT-FAMILY: =CB=CE=CC=E5; mso-ascii-font-family: =
'Courier New'; mso-hansi-font-family: 'Courier New'; =
mso-fareast-language: =
ZH-CN">=D2=D4=CF=C2=B3=CC=D0=F2=B4=FA=C2=EB=BD=AB=BC=F2=B5=A5=D1=DD=CA=BE=
=C8=E7=BA=CE=CD=A8=B9=FD=C3=FB=B3=C6(string)=B9=D8=BC=FC=D7=D6=C6=A5=C5=E4=
id(int)=A3=AC=D3=C9=D3=DA=B3=CC=CA=BD=A3=A8=B3=CC=D0=F2=A3=AC=CA=DC=CD=F8=
=C9=CF=D7=CA=C1=CF=B5=C4=D3=B0=CF=EC=A3=AC=C5=BC=D2=B2=BF=AA=CA=BC=CF=EB=B0=
=D1=B3=CC=D0=F2=CB=B5=B3=C9=B3=CC=CA=BD=A3=AC=B7=CF=BB=B0=A3=A9=CC=AB=BC=F2=
=B5=A5=A3=AC=C3=BB=D3=D0=D0=B4=D7=A2=CA=CD=A3=AC=B6=D4=D3=DA=CF=EB=C8=EB=C3=
=C5=B5=C4=C5=F3=D3=D1=BD=AB=B4=FA=C2=EB=BF=B4=C3=F7=B0=D7=BF=C9=D2=D4=D7=D4=
=BC=BA=BE=D9=D2=BB=B7=B4=C8=FD=BE=CD=CB=E3=D1=A7=BB=E1=D2=BB=D5=D0=C1=CB=A3=
=BA=A3=A9=B8=DF=CA=D6=C7=EB=CC=F8=B9=FD=A1=A3</SPAN></P>
            <P><SPAN=20
            style=3D"FONT-FAMILY: =CB=CE=CC=E5; mso-ascii-font-family: =
'Courier New'; mso-hansi-font-family: 'Courier New'; =
mso-fareast-language: =
ZH-CN">=B3=CC=D0=F2=D4=DA=D2=D4=CF=C2=BB=B7=BE=B3=CB=B3=C0=FB=B2=E2=CA=D4=
=CD=A8=B9=FD=A3=BA</SPAN></P>
            <P><SPAN=20
            style=3D"FONT-FAMILY: =CB=CE=CC=E5; mso-ascii-font-family: =
'Courier New'; mso-hansi-font-family: 'Courier New'; =
mso-fareast-language: ZH-CN">WIN2K+VC6</SPAN></P>
            <P><SPAN=20
            style=3D"FONT-FAMILY: =CB=CE=CC=E5; mso-ascii-font-family: =
'Courier New'; mso-hansi-font-family: 'Courier New'; =
mso-fareast-language: ZH-CN">RedHat=20
            Linux 7.2 + gcc(g++)2.96</SPAN></P>
            <P><SPAN=20
            style=3D"FONT-FAMILY: =CB=CE=CC=E5; mso-ascii-font-family: =
'Courier New'; mso-hansi-font-family: 'Courier New'; =
mso-fareast-language: ZH-CN">--=D4=B4=B3=CC=D0=F2--</SPAN></P><SPAN=20
            style=3D"FONT-FAMILY: =CB=CE=CC=E5; mso-ascii-font-family: =
'Courier New'; mso-hansi-font-family: 'Courier New'; =
mso-fareast-language: ZH-CN"><PRE><FONT color=3Dgreen>// =
strmap1.cpp</FONT>
<FONT color=3Dgreen>//</FONT>

<FONT color=3Dblue>#pragma</FONT> <FONT color=3Dblue>warning</FONT><FONT =
color=3Dblack>(</FONT>disable<FONT color=3Dblack>:</FONT><FONT =
color=3Dmaroon>4786</FONT><FONT color=3Dblack>)</FONT>
<FONT color=3Dgreen>//...</FONT>
<FONT color=3Dblue>#include</FONT> <FONT =
color=3Dmaroon>&lt;map&gt;</FONT>=20
<FONT color=3Dblue>#include</FONT> <FONT =
color=3Dmaroon>&lt;string&gt;</FONT>=20
<FONT color=3Dgreen>//...</FONT>
<FONT color=3Dblue>#include</FONT> <FONT =
color=3Dmaroon>&lt;iostream&gt;</FONT>
<FONT color=3Dblue>using</FONT> <FONT color=3Dblue>namespace</FONT> std;

<FONT color=3Dblue>class</FONT> strmap1
<FONT color=3Dblack>{</FONT>
    <FONT color=3Dblue>typedef</FONT> std<FONT =
color=3Dblack>:</FONT><FONT color=3Dblack>:</FONT>map<FONT =
color=3Dblack>&lt;</FONT>std<FONT color=3Dblack>:</FONT><FONT =
color=3Dblack>:</FONT>string, <FONT color=3Dblue>int</FONT><FONT =
color=3Dblack>&gt;</FONT> type_map;
    <FONT color=3Dblue>typedef</FONT> type_map<FONT =
color=3Dblack>:</FONT><FONT color=3Dblack>:</FONT>iterator type_iter;

    type_map    mm;
    type_iter   it;
    <FONT color=3Dblue>int</FONT>         id;

<FONT color=3Dblue>public</FONT><FONT color=3Dblack>:</FONT>
    strmap1<FONT color=3Dblack>(</FONT><FONT color=3Dblack>)</FONT> =
<FONT color=3Dblack>:</FONT> it<FONT color=3Dblack>(</FONT>NULL<FONT =
color=3Dblack>)</FONT>, id<FONT color=3Dblack>(</FONT><FONT =
color=3Dmaroon>0</FONT><FONT color=3Dblack>)</FONT>
    <FONT color=3Dblack>{</FONT>
        <FONT color=3Dgreen>//init</FONT>
        id <FONT color=3Dblack>=3D</FONT> <FONT color=3Dmaroon>0</FONT>;
        mm<FONT color=3Dblack>[</FONT><FONT =
color=3Dmaroon>"i"</FONT><FONT color=3Dblack>]</FONT> <FONT =
color=3Dblack>=3D</FONT> <FONT color=3Dblack>+</FONT><FONT =
color=3Dblack>+</FONT>id;
        mm<FONT color=3Dblack>[</FONT><FONT =
color=3Dmaroon>"you"</FONT><FONT color=3Dblack>]</FONT> <FONT =
color=3Dblack>=3D</FONT> <FONT color=3Dblack>+</FONT><FONT =
color=3Dblack>+</FONT>id;
        mm<FONT color=3Dblack>[</FONT><FONT =
color=3Dmaroon>"he"</FONT><FONT color=3Dblack>]</FONT> <FONT =
color=3Dblack>=3D</FONT> <FONT color=3Dblack>+</FONT><FONT =
color=3Dblack>+</FONT>id;
    <FONT color=3Dblack>}</FONT>

    <FONT color=3Dblue>int</FONT> find<FONT color=3Dblack>(</FONT><FONT =
color=3Dblue>const</FONT> <FONT color=3Dblue>char</FONT><FONT =
color=3Dblack>*</FONT> s<FONT color=3Dblack>)</FONT>
    <FONT color=3Dblack>{</FONT>
        cout <FONT color=3Dblack>&lt;</FONT><FONT =
color=3Dblack>&lt;</FONT> <FONT color=3Dmaroon>"find "</FONT> <FONT =
color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> s <FONT =
color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> endl;
        <FONT color=3Dblue>int</FONT> ret <FONT color=3Dblack>=3D</FONT> =
<FONT color=3Dmaroon>0</FONT>;
        it <FONT color=3Dblack>=3D</FONT> mm.find<FONT =
color=3Dblack>(</FONT>s<FONT color=3Dblack>)</FONT>;
        <FONT color=3Dblue>if</FONT> <FONT =
color=3Dblack>(</FONT>mm.end<FONT color=3Dblack>(</FONT><FONT =
color=3Dblack>)</FONT> <FONT color=3Dblack>!</FONT><FONT =
color=3Dblack>=3D</FONT> it<FONT color=3Dblack>)</FONT> <FONT =
color=3Dblack>{</FONT>
            ret <FONT color=3Dblack>=3D</FONT> it<FONT =
color=3Dblack>-</FONT><FONT color=3Dblack>&gt;</FONT>second;
            cout <FONT color=3Dblack>&lt;</FONT><FONT =
color=3Dblack>&lt;</FONT> s <FONT color=3Dblack>&lt;</FONT><FONT =
color=3Dblack>&lt;</FONT> <FONT color=3Dmaroon>"'s id is "</FONT> <FONT =
color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> ret <FONT =
color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> endl;
        <FONT color=3Dblack>}</FONT> <FONT color=3Dblue>else</FONT> =
<FONT color=3Dblack>{</FONT>
            cout <FONT color=3Dblack>&lt;</FONT><FONT =
color=3Dblack>&lt;</FONT> <FONT color=3Dmaroon>"can't find "</FONT> =
<FONT color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> s <FONT =
color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> <FONT =
color=3Dmaroon>"'s id"</FONT> <FONT color=3Dblack>&lt;</FONT><FONT =
color=3Dblack>&lt;</FONT> endl;
        <FONT color=3Dblack>}</FONT>
        <FONT color=3Dblue>return</FONT> ret;
    <FONT color=3Dblack>}</FONT>

    <FONT color=3Dblue>int</FONT> insert<FONT =
color=3Dblack>(</FONT><FONT color=3Dblue>const</FONT> <FONT =
color=3Dblue>char</FONT><FONT color=3Dblack>*</FONT> s<FONT =
color=3Dblack>)</FONT>
    <FONT color=3Dblack>{</FONT>
        cout <FONT color=3Dblack>&lt;</FONT><FONT =
color=3Dblack>&lt;</FONT> <FONT color=3Dmaroon>"insert "</FONT> <FONT =
color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> s <FONT =
color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> endl;
        <FONT color=3Dblue>int</FONT> ret <FONT color=3Dblack>=3D</FONT> =
<FONT color=3Dblack>+</FONT><FONT color=3Dblack>+</FONT>id;
        mm.insert<FONT color=3Dblack>(</FONT>type_map<FONT =
color=3Dblack>:</FONT><FONT color=3Dblack>:</FONT>value_type<FONT =
color=3Dblack>(</FONT>s, ret<FONT color=3Dblack>)</FONT><FONT =
color=3Dblack>)</FONT>;
        <FONT color=3Dgreen>//mm[s] =3D ret;//ok</FONT>
        <FONT color=3Dblue>return</FONT> ret;
    <FONT color=3Dblack>}</FONT>

    <FONT color=3Dblue>void</FONT> remove<FONT =
color=3Dblack>(</FONT><FONT color=3Dblue>const</FONT> <FONT =
color=3Dblue>char</FONT><FONT color=3Dblack>*</FONT> s<FONT =
color=3Dblack>)</FONT>
    <FONT color=3Dblack>{</FONT>
        cout <FONT color=3Dblack>&lt;</FONT><FONT =
color=3Dblack>&lt;</FONT> <FONT color=3Dmaroon>"remove "</FONT> <FONT =
color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> s <FONT =
color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> endl;
        mm.erase<FONT color=3Dblack>(</FONT>s<FONT =
color=3Dblack>)</FONT>;
    <FONT color=3Dblack>}</FONT>
<FONT color=3Dblack>}</FONT>;

<FONT color=3Dblue>int</FONT> main<FONT color=3Dblack>(</FONT><FONT =
color=3Dblue>int</FONT> argc, <FONT color=3Dblue>char</FONT><FONT =
color=3Dblack>*</FONT> argv<FONT color=3Dblack>[</FONT><FONT =
color=3Dblack>]</FONT><FONT color=3Dblack>)</FONT>
<FONT color=3Dblack>{</FONT>
    cout <FONT color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> =
<FONT color=3Dmaroon>"(strmap1)string map 1(simple use =
std::map&lt;string, int&gt;)"</FONT> <FONT =
color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> endl;
    strmap1 o;

    cout <FONT color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> =
endl;
    o.find<FONT color=3Dblack>(</FONT><FONT =
color=3Dmaroon>"i"</FONT><FONT color=3Dblack>)</FONT>;
   =20
    cout <FONT color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> =
endl;
    o.find<FONT color=3Dblack>(</FONT><FONT =
color=3Dmaroon>"she"</FONT><FONT color=3Dblack>)</FONT>;
   =20
    cout <FONT color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> =
endl;
    o.find<FONT color=3Dblack>(</FONT><FONT =
color=3Dmaroon>"you"</FONT><FONT color=3Dblack>)</FONT>;
    o.find<FONT color=3Dblack>(</FONT><FONT =
color=3Dmaroon>"he"</FONT><FONT color=3Dblack>)</FONT>;

    cout <FONT color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> =
endl;
    o.insert<FONT color=3Dblack>(</FONT><FONT =
color=3Dmaroon>"she"</FONT><FONT color=3Dblack>)</FONT>;
    o.remove<FONT color=3Dblack>(</FONT><FONT =
color=3Dmaroon>"you"</FONT><FONT color=3Dblack>)</FONT>;
    o.remove<FONT color=3Dblack>(</FONT><FONT =
color=3Dmaroon>"he"</FONT><FONT color=3Dblack>)</FONT>;
   =20
    cout <FONT color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> =
endl;
    o.find<FONT color=3Dblack>(</FONT><FONT =
color=3Dmaroon>"you"</FONT><FONT color=3Dblack>)</FONT>;
    o.find<FONT color=3Dblack>(</FONT><FONT =
color=3Dmaroon>"he"</FONT><FONT color=3Dblack>)</FONT>;
    o.find<FONT color=3Dblack>(</FONT><FONT =
color=3Dmaroon>"she"</FONT><FONT color=3Dblack>)</FONT>;
   =20
    cout <FONT color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> =
endl;
    cout <FONT color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> =
<FONT color=3Dmaroon>"haha~~~now only i and she"</FONT> <FONT =
color=3Dblack>&lt;</FONT><FONT color=3Dblack>&lt;</FONT> endl;
    <FONT color=3Dblue>return</FONT> <FONT color=3Dmaroon>0</FONT>;
<FONT color=3Dblack>}</FONT>=20

--=CA=E4=B3=F6=BD=E1=B9=FB--</PRE><PRE>(strmap1)string map 1(simple use =
std::map&lt;string, int&gt;)</PRE><PRE>find i<BR>i's id is =
1</PRE><PRE>find she<BR>can't find she's id</PRE><PRE>find you<BR>you's =
id is 2<BR>find he<BR>he's id is 3</PRE><PRE>insert she<BR>remove =
you<BR>remove he</PRE><PRE>find you<BR>can't find you's id<BR>find =
he<BR>can't find he's id<BR>find she<BR>she's id is =
4</PRE><PRE>haha~~~now only i and she<BR></PRE></SPAN></SPAN><BR>
            <DIV=20
            style=3D"FONT-SIZE: 14px; LINE-HEIGHT: =
25px"><STRONG>=D7=F7=D5=DFBlog=A3=BA</STRONG><A=20
            id=3DArticleContent1_ArticleContent1_AuthorBlogLink=20
            href=3D"http://blog.csdn.net/awzzz/"=20
            target=3D_blank>http://blog.csdn.net/awzzz/</A></DIV>
            <DIV=20
            style=3D"FONT-SIZE: 14px; COLOR: #900; LINE-HEIGHT: =
25px"><STRONG>=CF=E0=B9=D8=CE=C4=D5=C2</STRONG></DIV>
            <TABLE id=3DArticleContent1_ArticleContent1_RelatedArticles=20
            cellSpacing=3D0 border=3D0>
              <TBODY>
              <TR>
                <TD><A=20
                  =
href=3D"http://dev.csdn.net/article/31/31323.shtm">A*=CB=E3=B7=A8=D1=B0=C2=
=B7=CB=E3=B7=A8(=D7=EE=B6=CC=C2=B7=BE=B6???)=B4=FA=C2=EB=CE=C4=BC=FE3</A>=
=20
                </TD></TR>
              <TR>
                <TD><A=20
                  =
href=3D"http://dev.csdn.net/article/31/31321.shtm">A*=CB=E3=B7=A8=D1=B0=C2=
=B7=CB=E3=B7=A8(=D7=EE=B6=CC=C2=B7=BE=B6???)=B4=FA=C2=EB=CE=C4=BC=FE2</A>=
=20
                </TD></TR>
              <TR>
                <TD><A=20
                  =
href=3D"http://dev.csdn.net/article/31/31319.shtm">A*=CB=E3=B7=A8=D1=B0=C2=
=B7=CB=E3=B7=A8(=D7=EE=B6=CC=C2=B7=BE=B6???)=B4=FA=C2=EB=CE=C4=BC=FE1</A>=
=20
                </TD></TR>
              <TR>
                <TD><A=20
                  =
href=3D"http://dev.csdn.net/article/28/28537.shtm">=B5=F7=D3=C3Shell=BD=D3=
=BF=DA(=CF=B5=CD=B3=D4=CB=D0=D0=B4=B0=BF=DA)=B5=C4=B4=FA=C2=EB</A>=20
                </TD></TR>
              <TR>
                <TD><A=20
                  =
href=3D"http://dev.csdn.net/article/28/28279.shtm">=B4=D3=B5=B1=C7=B0=BD=F8=
=B3=CC=C4=A3=BF=E9=B3=CC=D0=F2=B6=C1=CA=FD=BE=DD=B5=C4=B4=FA=C2=EB</A>=20
                </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><A =
name=3D#Comment></A>
      <TABLE cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
align=3Dcenter=20
            bgColor=3D#006699 border=3D0>
              <TBODY>
              <TR bgColor=3D#006699>
                <TD id=3Dwhite align=3Dmiddle width=3D556 =

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -