|
536 | 536 | ポインタ型のデフォルト引数 |
537 | 537 | </a> |
538 | 538 |
|
| 539 | +</li> |
| 540 | + |
| 541 | + <li class="md-nav__item"> |
| 542 | + <a href="#_5" class="md-nav__link"> |
| 543 | + 関数のオーバーロード |
| 544 | + </a> |
| 545 | + |
539 | 546 | </li> |
540 | 547 |
|
541 | 548 | </ul> |
|
1002 | 1009 | ポインタ型のデフォルト引数 |
1003 | 1010 | </a> |
1004 | 1011 |
|
| 1012 | +</li> |
| 1013 | + |
| 1014 | + <li class="md-nav__item"> |
| 1015 | + <a href="#_5" class="md-nav__link"> |
| 1016 | + 関数のオーバーロード |
| 1017 | + </a> |
| 1018 | + |
1005 | 1019 | </li> |
1006 | 1020 |
|
1007 | 1021 | </ul> |
@@ -1055,6 +1069,28 @@ <h2 id="_4">ポインタ型のデフォルト引数<a class="headerlink" href="# |
1055 | 1069 | <span class="n">Func</span><span class="p">();</span> |
1056 | 1070 | <span class="p">}</span> |
1057 | 1071 | </code></pre></div> |
| 1072 | + |
| 1073 | +<h2 id="_5">関数のオーバーロード<a class="headerlink" href="#_5" title="Permanent link">¶</a></h2> |
| 1074 | +<div class="highlight"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><iostream></span><span class="cp"></span> |
| 1075 | + |
| 1076 | +<span class="k">using</span> <span class="n">T</span> <span class="o">=</span> <span class="kt">int</span><span class="o">&</span><span class="p">;</span> |
| 1077 | + |
| 1078 | +<span class="kt">void</span> <span class="nf">f</span><span class="p">(</span><span class="n">T</span><span class="o">&</span><span class="p">)</span> |
| 1079 | +<span class="p">{</span> |
| 1080 | + <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o"><<</span> <span class="s">"A</span><span class="se">\n</span><span class="s">"</span><span class="p">;</span> |
| 1081 | +<span class="p">}</span> |
| 1082 | + |
| 1083 | +<span class="kt">void</span> <span class="nf">f</span><span class="p">(</span><span class="k">const</span> <span class="n">T</span><span class="o">&</span><span class="p">)</span> |
| 1084 | +<span class="p">{</span> |
| 1085 | + <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o"><<</span> <span class="s">"B</span><span class="se">\n</span><span class="s">"</span><span class="p">;</span> |
| 1086 | +<span class="p">}</span> |
| 1087 | + |
| 1088 | +<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> |
| 1089 | +<span class="p">{</span> |
| 1090 | + <span class="kt">int</span> <span class="n">x</span><span class="p">;</span> |
| 1091 | + <span class="n">f</span><span class="p">(</span><span class="n">x</span><span class="p">);</span> |
| 1092 | +<span class="p">}</span> |
| 1093 | +</code></pre></div> |
1058 | 1094 |
|
1059 | 1095 |
|
1060 | 1096 |
|
|
0 commit comments