2828 < meta property ="og:url " content ="https://cpprefjp.github.io/reference/cstddef/max_align_t.html " />
2929 < meta property ="og:site_name " content ="cpprefjp - C++日本語リファレンス " />
3030 < meta property ="og:type " content ="article " />
31- < meta property ="og:description " content ="`std::max_align_t`は、どのスカラー型よりも大きいアライメントを必要とする型である 。 " />
31+ < meta property ="og:description " content ="`std::max_align_t`のアライメントサイズは、スカラー型の中の最も大きなアライメントサイズと同じかそれ以上である 。 " />
3232 < meta name ="twitter:card " content ="summary " />
3333 < meta name ="twitter:title " content ="max_align_t - cpprefjp C++日本語リファレンス " />
3434 < meta name ="twitter:url " content ="https://cpprefjp.github.io/reference/cstddef/max_align_t.html " />
35- < meta name ="twitter:description " content ="`std::max_align_t`は、どのスカラー型よりも大きいアライメントを必要とする型である 。 " />
35+ < meta name ="twitter:description " content ="`std::max_align_t`のアライメントサイズは、スカラー型の中の最も大きなアライメントサイズと同じかそれ以上である 。 " />
3636
3737
3838 < link rel ="alternate " type ="application/atom+xml " title ="Atom " href ="https://cpprefjp.github.io/rss.xml " />
6868
6969 </ head >
7070 < body >
71- < header data-kunai-mdinfo ="{"meta": {"header": ["cstddef"], "namespace": ["std"], "id-type": ["type-alias"], "cpp": ["cpp11"]}, "sources": [{"id": "f84d48c5a8e07a8e81e62abc2819d945717c9d1b", "source": "#include <iostream>\n#include <cstddef>\n#include <type_traits>\n\nint main()\n{\n std::cout << \"sizeof(max_align_t): \" << sizeof(std::max_align_t) << std::endl;\n std::cout << \"alignof(max_align_t): \" << alignof(std::max_align_t) << std::endl;\n\n std::cout << \"is_object<max_align_t>: \" << std::is_object<std::max_align_t>::value << std::endl;\n std::cout << \"is_scalar<max_align_t>: \" << std::is_scalar<std::max_align_t>::value << std::endl;\n std::cout << \"is_union<max_align_t>: \" << std::is_union<std::max_align_t>::value << std::endl;\n std::cout << \"is_array<max_align_t>: \" << std::is_array<std::max_align_t>::value << std::endl;\n std::cout << \"is_class<max_align_t>: \" << std::is_class<std::max_align_t>::value << std::endl;\n std::cout << \"is_pod<max_align_t>: \" << std::is_pod<std::max_align_t>::value << std::endl;\n}\n"}], "page_id": ["reference", "cstddef", "max_align_t"]} ">
71+ < header data-kunai-mdinfo ="{"meta": {"header": ["cstddef"], "namespace": ["std"], "id-type": ["type-alias"], "cpp": ["cpp11"]}, "sources": [{"id": "0f4a63faeb2f40047a9ddc5d99777545ef9efc72", "source": "#include <iostream>\n#include <cstddef>\n#include <type_traits>\n\nint main()\n{\n std::cout << \"sizeof(max_align_t): \" << sizeof(std::max_align_t) << std::endl;\n std::cout << \"alignof(max_align_t): \" << alignof(std::max_align_t) << std::endl;\n static_assert(alignof(std::max_align_t) >= alignof(long long), \"\");\n static_assert(alignof(std::max_align_t) >= alignof(long double), \"\");\n\n std::cout << \"is_object<max_align_t>: \" << std::is_object<std::max_align_t>::value << std::endl;\n std::cout << \"is_scalar<max_align_t>: \" << std::is_scalar<std::max_align_t>::value << std::endl;\n std::cout << \"is_union<max_align_t>: \" << std::is_union<std::max_align_t>::value << std::endl;\n std::cout << \"is_array<max_align_t>: \" << std::is_array<std::max_align_t>::value << std::endl;\n std::cout << \"is_class<max_align_t>: \" << std::is_class<std::max_align_t>::value << std::endl;\n std::cout << \"is_pod<max_align_t>: \" << std::is_pod<std::max_align_t>::value << std::endl;\n}\n"}], "page_id": ["reference", "cstddef", "max_align_t"]} ">
7272 < nav class ="navbar navbar-default " role ="navigation ">
7373 < div class ="container-fluid ">
7474 < div class ="navbar-header ">
188188
189189 < p class ="text-right "> < small >
190190 最終更新日時(UTC):
191- < span itemprop ="datePublished " content ="2024-06-11T13:45:38 ">
192- 2024年06月11日 13時45分38秒
191+ < span itemprop ="datePublished " content ="2025-07-02T11:02:52 ">
192+ 2025年07月02日 11時02分52秒
193193 </ span >
194194 < br />
195195 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
196- < span itemprop ="name "> Akira Takahashi </ span >
196+ < span itemprop ="name "> suomesta </ span >
197197 </ span >
198198 が更新
199199 </ small > </ p >
219219</ code > </ pre > </ div >
220220</ p >
221221< h2 > 概要</ h2 >
222- < p > < code > std::max_align_t</ code > は、どのスカラー型よりも大きいアライメントを必要とする型である 。</ p >
222+ < p > < code > std::max_align_t</ code > のアライメントサイズは、スカラー型の中の最も大きなアライメントサイズと同じかそれ以上である 。</ p >
223223< p > この型は、C++11では< a href ="../type_traits/is_pod.html "> POD型</ a > 、C++20では< a href ="../type_traits/is_trivial.html "> トリビアル型</ a > に分類される。</ p >
224224< p > < code > alignas</ code > 指示子により、< code > std::max_align_t</ code > のアライメントより大きいサイズのアライメントを指定できるかどうかは、実装依存である。</ p >
225225< h2 > 例</ h2 >
226- < p > < div class ="yata " id ="f84d48c5a8e07a8e81e62abc2819d945717c9d1b "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../iostream.html "> <iostream></ a > </ span > < span class ="cp "> </ span >
226+ < p > < div class ="yata " id ="0f4a63faeb2f40047a9ddc5d99777545ef9efc72 "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../iostream.html "> <iostream></ a > </ span > < span class ="cp "> </ span >
227227< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../cstddef.html "> <cstddef></ a > </ span > < span class ="cp "> </ span >
228228< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../type_traits.html "> <type_traits></ a > </ span > < span class ="cp "> </ span >
229229
230230< span class ="kt "> int</ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span >
231231< span class ="p "> {</ span >
232232 < span class ="n "> < a href ="../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "sizeof(max_align_t): "</ span > < span class ="o "> <<</ span > < span class ="k "> sizeof</ span > < span class ="p "> (</ span > < span class ="n "> < span style ="color:#ff0000 "> std::max_align_t</ span > </ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
233233 < span class ="n "> < a href ="../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "alignof(max_align_t): "</ span > < span class ="o "> <<</ span > < span class ="k "> alignof</ span > < span class ="p "> (</ span > < span class ="n "> < span style ="color:#ff0000 "> std::max_align_t</ span > </ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
234+ < span class ="k "> static_assert</ span > < span class ="p "> (</ span > < span class ="k "> alignof</ span > < span class ="p "> (</ span > < span class ="n "> < span style ="color:#ff0000 "> std::max_align_t</ span > </ span > < span class ="p "> )</ span > < span class ="o "> >=</ span > < span class ="k "> alignof</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="kt "> long</ span > < span class ="p "> ),</ span > < span class ="s "> ""</ span > < span class ="p "> );</ span >
235+ < span class ="k "> static_assert</ span > < span class ="p "> (</ span > < span class ="k "> alignof</ span > < span class ="p "> (</ span > < span class ="n "> < span style ="color:#ff0000 "> std::max_align_t</ span > </ span > < span class ="p "> )</ span > < span class ="o "> >=</ span > < span class ="k "> alignof</ span > < span class ="p "> (</ span > < span class ="kt "> long</ span > < span class ="kt "> double</ span > < span class ="p "> ),</ span > < span class ="s "> ""</ span > < span class ="p "> );</ span >
234236
235237 < span class ="n "> < a href ="../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "is_object<max_align_t>: "</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../type_traits/is_object.html "> std::is_object</ a > </ span > < span class ="o "> <</ span > < span class ="n "> < span style ="color:#ff0000 "> std::max_align_t</ span > </ span > < span class ="o "> >::</ span > < span class ="n "> value</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
236238 < span class ="n "> < a href ="../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="s "> "is_scalar<max_align_t>: "</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../type_traits/is_scalar.html "> std::is_scalar</ a > </ span > < span class ="o "> <</ span > < span class ="n "> < span style ="color:#ff0000 "> std::max_align_t</ span > </ span > < span class ="o "> >::</ span > < span class ="n "> value</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
@@ -241,7 +243,7 @@ <h2>例</h2>
241243< span class ="p "> }</ span >
242244</ code > </ pre > </ div >
243245</ div > </ p >
244- < h3 > 出力 </ h3 >
246+ < h3 > 出力例 </ h3 >
245247< p > < pre > < code > sizeof(max_align_t): 24
246248alignof(max_align_t): 8
247249is_object<max_align_t>: 1
0 commit comments