1616
1717 < meta charset ="UTF-8 ">
1818
19- < title > std::indirect:: hash - cpprefjp C++日本語リファレンス</ title >
19+ < title > std::hash - cpprefjp C++日本語リファレンス</ title >
2020
2121 < meta name ="viewport " content ="width=device-width,initial-scale=1 ">
2222 < meta name ="keywords " content ="
23- C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,memory,std,indirect, class template,cpp26
23+ C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,memory,std,class template,cpp26
2424 ">
25- < meta name ="title " content ="std::indirect:: hash - cpprefjp C++日本語リファレンス " />
26- < meta itemprop ="name " content ="std::indirect:: hash - cpprefjp C++日本語リファレンス " />
27- < meta property ="og:title " content ="std::indirect:: hash - cpprefjp C++日本語リファレンス " />
25+ < meta name ="title " content ="std::hash - cpprefjp C++日本語リファレンス " />
26+ < meta itemprop ="name " content ="std::hash - cpprefjp C++日本語リファレンス " />
27+ < meta property ="og:title " content ="std::hash - cpprefjp C++日本語リファレンス " />
2828 < meta property ="og:url " content ="https://cpprefjp.github.io/reference/memory/indirect/hash.html " />
2929 < meta property ="og:site_name " content ="cpprefjp - C++日本語リファレンス " />
3030 < meta property ="og:type " content ="article " />
3131 < meta property ="og:description " content ="[`std::hash`](/reference/functional/hash.md)クラスの、`std::indirect`に対する特殊化。 " />
3232 < meta name ="twitter:card " content ="summary " />
33- < meta name ="twitter:title " content ="std::indirect:: hash - cpprefjp C++日本語リファレンス " />
33+ < meta name ="twitter:title " content ="std::hash - cpprefjp C++日本語リファレンス " />
3434 < meta name ="twitter:url " content ="https://cpprefjp.github.io/reference/memory/indirect/hash.html " />
3535 < meta name ="twitter:description " content ="[`std::hash`](/reference/functional/hash.md)クラスの、`std::indirect`に対する特殊化。 " />
3636
6868
6969 </ head >
7070 < body >
71- < header data-kunai-mdinfo ="{"meta": {"header": ["memory"], "namespace": ["std"], "class": ["indirect"], " id-type": ["class template"], "cpp": ["cpp26"]}, "sources": [{"id": "96a0ef9ad0aad536bec8ce6c1e70df03708fde1c", "source": "#include <cassert>\n#include <functional>\n#include <memory>\n\nint main()\n{\n std::indirect<int> a{42};\n // \u6240\u6709\u3059\u308b\u5024\u306e\u30cf\u30c3\u30b7\u30e5\u5024\u3068\u4e00\u81f4\u3059\u308b\n assert((std::hash<std::indirect<int>>{}(a) == std::hash<int>{}(42)));\n}\n"}], "page_id": ["reference", "memory", "indirect", "hash"]} ">
71+ < header data-kunai-mdinfo ="{"meta": {"header": ["memory"], "namespace": ["std"], "id-type": ["class template"], "cpp": ["cpp26"]}, "sources": [{"id": "96a0ef9ad0aad536bec8ce6c1e70df03708fde1c", "source": "#include <cassert>\n#include <functional>\n#include <memory>\n\nint main()\n{\n std::indirect<int> a{42};\n // \u6240\u6709\u3059\u308b\u5024\u306e\u30cf\u30c3\u30b7\u30e5\u5024\u3068\u4e00\u81f4\u3059\u308b\n assert((std::hash<std::indirect<int>>{}(a) == std::hash<int>{}(42)));\n}\n"}], "page_id": ["reference", "memory", "indirect", "hash"]} ">
7272 < nav class ="navbar navbar-default " role ="navigation ">
7373 < div class ="container-fluid ">
7474 < div class ="navbar-header ">
201201 < p class ="text-right "> < small >
202202 最終更新日時:
203203 < time itemprop ="datePublished " class ="js-local-time "
204- datetime ="2026-06-22T16:01:50 +09:00 ">
205- 2026年06月22日 16時01分50秒 (JST)
204+ datetime ="2026-07-23T11:34:53 +09:00 ">
205+ 2026年07月23日 11時34分53秒 (JST)
206206 </ time >
207207 < br />
208208 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
209- < span itemprop ="name "> Akira Takahashi </ span >
209+ < span itemprop ="name "> Raclamusi </ span >
210210 </ span >
211211 が更新
212212 </ small > </ p >
248248 < div class ="row ">
249249 < div class ="col-sm-12 content-body ">
250250
251- < div class ="identifier-type "> class template</ div > < div class ="header "> <memory></ div > < h1 itemprop ="name "> < span class ="namespace " title ="namespace std "> std::</ span > < span class ="class " title =" class indirect " > indirect:: </ span > < span class =" token "> hash</ span > < span class ="cpp cpp26 " title ="C++26で追加 "> (C++26)</ span > </ h1 >
251+ < div class ="identifier-type "> class template</ div > < div class ="header "> <memory></ div > < h1 itemprop ="name "> < span class ="namespace " title ="namespace std "> std::</ span > < span class ="token "> hash</ span > < span class ="cpp cpp26 " title ="C++26で追加 "> (C++26)</ span > </ h1 >
252252< div itemprop ="articleBody "> < p > < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="k "> namespace</ span > < span class ="w "> </ span > < span class ="nn "> std</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
253253< span class ="w "> </ span > < span class ="k "> template</ span > < span class ="w "> </ span > < span class ="o "> <</ span > < span class ="k "> class</ span > < span class ="w "> </ span > < span class ="nc "> T</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="k "> class</ span > < span class ="w "> </ span > < span class ="nc "> Allocator</ span > < span class ="o "> ></ span >
254254< span class ="w "> </ span > < span class ="k "> struct</ span > < span class ="w "> </ span > < span class ="nc "> < a href ="../../functional/hash.html "> hash</ a > </ span > < span class ="o "> <</ span > < span class ="n "> indirect</ span > < span class ="o "> <</ span > < span class ="n "> T</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="n "> Allocator</ span > < span class ="o "> >></ span > < span class ="p "> ;</ span >
@@ -269,9 +269,9 @@ <h2>例</h2>
269269
270270< span class ="kt "> int</ span > < span class ="w "> </ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span >
271271< span class ="p "> {</ span >
272- < span class ="w "> </ span > < span class ="n "> < span style =" color:#ff0000 "> std::indirect</ span > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> ></ span > < span class ="w "> </ span > < span class ="n "> a</ span > < span class ="p "> {</ span > < span class ="mi "> 42</ span > < span class ="p "> };</ span >
272+ < span class ="w "> </ span > < span class ="n "> < a href =" ../indirect.html "> std::indirect</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> ></ span > < span class ="w "> </ span > < span class ="n "> a</ span > < span class ="p "> {</ span > < span class ="mi "> 42</ span > < span class ="p "> };</ span >
273273< span class ="w "> </ span > < span class ="c1 "> // 所有する値のハッシュ値と一致する</ span >
274- < span class ="w "> </ span > < span class ="n "> < a href ="../../cassert/assert.html "> assert</ a > </ span > < span class ="p "> ((</ span > < span class ="n "> < a href =" ../../functional/hash.html "> std::hash</ a > </ span > < span class ="o "> <</ span > < span class ="n "> < span style =" color:#ff0000 "> std::indirect</ span > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> >></ span > < span class ="p "> {}(</ span > < span class ="n "> a</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="o "> ==</ span > < span class ="w "> </ span > < span class ="n "> < a href ="../../functional/hash.html "> std::hash</ a > </ span > < span class =" o " > <</ span > < span class =" kt " > int</ span > < span class =" o " > ></ span > < span class ="p "> {}(</ span > < span class ="mi "> 42</ span > < span class ="p "> )));</ span >
274+ < span class ="w "> </ span > < span class ="n "> < a href ="../../cassert/assert.html "> assert</ a > </ span > < span class ="p "> ((</ span > < span class ="n "> < span style =" color:#ff0000 "> std::hash</ span > </ span > < span class ="o "> <</ span > < span class ="n "> < a href =" ../indirect.html "> std::indirect</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> >></ span > < span class ="p "> {}(</ span > < span class ="n "> a</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="o "> ==</ span > < span class ="w "> </ span > < span class ="n "> < a href ="../../functional/hash.html "> std::hash<int></ a > </ span > < span class ="p "> {}(</ span > < span class ="mi "> 42</ span > < span class ="p "> )));</ span >
275275< span class ="p "> }</ span >
276276</ code > </ pre > </ div >
277277</ div > </ p >
0 commit comments