|
68 | 68 |
|
69 | 69 | </head> |
70 | 70 | <body> |
71 | | -<header data-kunai-mdinfo="{"meta": {"header": ["algorithm"], "namespace": ["std::ranges"], "id-type": ["function template"], "cpp": ["cpp20"]}, "sources": [{"id": "f39c3df6cc76f9ea5d60808ad01f8be6990545c8", "source": "#include <iostream>\n#include <set>\n#include <algorithm>\n\nint main()\n{\n std::multiset<int> a = {1, 2, 3, 4};\n std::multiset<int> b = {4, 5, 6, 2};\n std::multiset<int> result;\n\n // a\u3068b\u306e\u7a4d\u96c6\u5408\u3092\u4f5c\u308b\n std::ranges::set_intersection(a, b, std::inserter(result, result.end()));\n\n for (int x : result) {\n std::cout << x << std::endl;\n }\n}\n"}, {"id": "b8ad0eb90ea70ab77b708e50edde1fb31840bf46", "source": "#include <iostream>\n#include <vector>\n#include <algorithm>\n#include <execution>\n\nint main()\n{\n std::vector<int> a = {1, 2, 3, 4};\n std::vector<int> b = {2, 4, 5, 6};\n std::vector<int> result(std::min(a.size(), b.size()));\n\n // \u4e26\u5217\u306ba\u3068b\u306e\u7a4d\u96c6\u5408\u3092\u4f5c\u308b\n auto ret = std::ranges::set_intersection(\n std::execution::par,\n a,\n b,\n result\n );\n\n for (auto it = result.begin(); it != ret.out; ++it) {\n std::cout << *it << ' ';\n }\n std::cout << std::endl;\n}\n"}], "page_id": ["reference", "algorithm", "ranges_set_intersection"]}"> |
| 71 | +<header data-kunai-mdinfo="{"meta": {"header": ["algorithm"], "namespace": ["std::ranges"], "id-type": ["function template"], "cpp": ["cpp20"]}, "sources": [{"id": "c15fe123459e82638a83598f8cb9573609606993", "source": "#include <iostream>\n#include <set>\n#include <algorithm>\n#include <iterator> // std::inserter()\n\nint main()\n{\n std::multiset<int> a = {1, 2, 3, 4};\n std::multiset<int> b = {4, 5, 6, 2};\n std::multiset<int> result;\n\n // a\u3068b\u306e\u7a4d\u96c6\u5408\u3092\u4f5c\u308b\n std::ranges::set_intersection(a, b, std::inserter(result, result.end()));\n\n for (int x : result) {\n std::cout << x << std::endl;\n }\n}\n"}, {"id": "b8ad0eb90ea70ab77b708e50edde1fb31840bf46", "source": "#include <iostream>\n#include <vector>\n#include <algorithm>\n#include <execution>\n\nint main()\n{\n std::vector<int> a = {1, 2, 3, 4};\n std::vector<int> b = {2, 4, 5, 6};\n std::vector<int> result(std::min(a.size(), b.size()));\n\n // \u4e26\u5217\u306ba\u3068b\u306e\u7a4d\u96c6\u5408\u3092\u4f5c\u308b\n auto ret = std::ranges::set_intersection(\n std::execution::par,\n a,\n b,\n result\n );\n\n for (auto it = result.begin(); it != ret.out; ++it) {\n std::cout << *it << ' ';\n }\n std::cout << std::endl;\n}\n"}], "page_id": ["reference", "algorithm", "ranges_set_intersection"]}"> |
72 | 72 | <nav class="navbar navbar-default" role="navigation"> |
73 | 73 | <div class="container-fluid"> |
74 | 74 | <div class="navbar-header"> |
|
188 | 188 |
|
189 | 189 | <p class="text-right"><small> |
190 | 190 | 最終更新日時(UTC): |
191 | | - <span itemprop="datePublished" content="2026-02-05T04:53:18"> |
192 | | - 2026年02月05日 04時53分18秒 |
| 191 | + <span itemprop="datePublished" content="2026-03-23T12:31:23"> |
| 192 | + 2026年03月23日 12時31分23秒 |
193 | 193 | </span> |
194 | 194 | <br/> |
195 | 195 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
196 | | - <span itemprop="name">Akira Takahashi</span> |
| 196 | + <span itemprop="name">Raclamusi</span> |
197 | 197 | </span> |
198 | 198 | が更新 |
199 | 199 | </small></p> |
@@ -326,9 +326,10 @@ <h2>備考</h2> |
326 | 326 | <p><code>[first1,last1)</code> が <code>m</code> 個、<code>[first2,last2)</code> が <code>n</code> 個の等価な要素を含んでいる場合、<code>[first1,last1)</code> から最初の <code><a href="min.html">min</a>(m, n)</code> 要素が出力の範囲へ順番にコピーされる。</p> |
327 | 327 | <h2>例</h2> |
328 | 328 | <h3>基本的な使い方</h3> |
329 | | -<p><div class="yata" id="f39c3df6cc76f9ea5d60808ad01f8be6990545c8"><div class="codehilite"><pre><span></span><code><span class="cp">#include <a href="../iostream.html"><iostream></a></span> |
| 329 | +<p><div class="yata" id="c15fe123459e82638a83598f8cb9573609606993"><div class="codehilite"><pre><span></span><code><span class="cp">#include <a href="../iostream.html"><iostream></a></span> |
330 | 330 | <span class="cp">#include <a href="../set.html"><set></a></span> |
331 | 331 | <span class="cp">#include <a href="../algorithm.html"><algorithm></a></span> |
| 332 | +<span class="cp">#include <a href="../iterator.html"><iterator></a> </span><span class="c1">// <a href="../iterator/inserter.html">std::inserter</a>()</span> |
332 | 333 |
|
333 | 334 | <span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span> |
334 | 335 | <span class="p">{</span> |
|
0 commit comments