|
68 | 68 |
|
69 | 69 | </head> |
70 | 70 | <body> |
71 | | -<header data-kunai-mdinfo="{"meta": {"cpp": ["cpp20"]}, "sources": [{"id": "19ea57c4dad31905b836128128f820898a41213a", "source": "namespace ns {\n class foo {\n enum bar {\n A,\n B,\n C\n };\n };\n}\n\nusing enum ns::foo::bar;\n"}, {"id": "4b5f62f64b069281d880659b5876a2573686a674", "source": "#include <iostream>\n\nenum class Enum1 {\n Value1\n};\n\nstruct Enum2 {\n enum Enum {\n Value2\n };\n};\n\nenum class Enum3 {\n Value3,\n Value4\n};\n\nstruct Type {\n using enum Enum3;\n};\n\nconstexpr int Value1 = 1;\n\nint main() {\n using enum Enum1;\n using enum Enum2::Enum;\n using Enum3::Value3;\n std::cout << static_cast<int>(Value1) << std::endl;\n std::cout << ::Value1 << std::endl;\n std::cout << Value2 << std::endl;\n std::cout << static_cast<int>(Value3) << std::endl;\n std::cout << static_cast<int>(Enum3::Value4) << std::endl;\n std::cout << static_cast<int>(Type::Value4) << std::endl;\n std::cout << static_cast<int>(Type().Value4) << std::endl;\n}\n"}], "page_id": ["lang", "cpp20", "using_enum"]}"> |
| 71 | +<header data-kunai-mdinfo="{"meta": {"cpp": ["cpp20"]}, "sources": [{"id": "3b4df6acddd07999d07a105f95cbde50c5c0c094", "source": "namespace ns {\n struct foo {\n enum bar {\n A,\n B,\n C\n };\n };\n}\n\nusing enum ns::foo::bar;\n"}, {"id": "4b5f62f64b069281d880659b5876a2573686a674", "source": "#include <iostream>\n\nenum class Enum1 {\n Value1\n};\n\nstruct Enum2 {\n enum Enum {\n Value2\n };\n};\n\nenum class Enum3 {\n Value3,\n Value4\n};\n\nstruct Type {\n using enum Enum3;\n};\n\nconstexpr int Value1 = 1;\n\nint main() {\n using enum Enum1;\n using enum Enum2::Enum;\n using Enum3::Value3;\n std::cout << static_cast<int>(Value1) << std::endl;\n std::cout << ::Value1 << std::endl;\n std::cout << Value2 << std::endl;\n std::cout << static_cast<int>(Value3) << std::endl;\n std::cout << static_cast<int>(Enum3::Value4) << std::endl;\n std::cout << static_cast<int>(Type::Value4) << std::endl;\n std::cout << static_cast<int>(Type().Value4) << std::endl;\n}\n"}], "page_id": ["lang", "cpp20", "using_enum"]}"> |
72 | 72 | <nav class="navbar navbar-default" role="navigation"> |
73 | 73 | <div class="container-fluid"> |
74 | 74 | <div class="navbar-header"> |
|
189 | 189 | <p class="text-right"><small> |
190 | 190 | 最終更新日時: |
191 | 191 | <time itemprop="datePublished" class="js-local-time" |
192 | | - datetime="2026-07-23T19:17:43+09:00"> |
193 | | - 2026年07月23日 19時17分43秒 (JST) |
| 192 | + datetime="2026-08-08T16:55:02+09:00"> |
| 193 | + 2026年08月08日 16時55分02秒 (JST) |
194 | 194 | </time> |
195 | 195 | <br/> |
196 | 196 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
@@ -267,8 +267,8 @@ <h2>仕様</h2> |
267 | 267 | </p> |
268 | 268 | <p>また、using宣言で列挙値を指定できるようになる。このときは、指定した列挙値だけがスコープ指定を省略できるようになる。</p> |
269 | 269 | <p>対象とする列挙型は<a href="../cpp11/scoped_enum.html">スコープを持つ列挙型</a>でなくても構わない。</p> |
270 | | -<p><div class="yata" id="19ea57c4dad31905b836128128f820898a41213a"><div class="codehilite"><pre><span></span><code><span class="k">namespace</span><span class="w"> </span><span class="nn">ns</span><span class="w"> </span><span class="p">{</span> |
271 | | -<span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">foo</span><span class="w"> </span><span class="p">{</span> |
| 270 | +<p><div class="yata" id="3b4df6acddd07999d07a105f95cbde50c5c0c094"><div class="codehilite"><pre><span></span><code><span class="k">namespace</span><span class="w"> </span><span class="nn">ns</span><span class="w"> </span><span class="p">{</span> |
| 271 | +<span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">foo</span><span class="w"> </span><span class="p">{</span> |
272 | 272 | <span class="w"> </span><span class="k">enum</span><span class="w"> </span><span class="nc">bar</span><span class="w"> </span><span class="p">{</span> |
273 | 273 | <span class="w"> </span><span class="n">A</span><span class="p">,</span> |
274 | 274 | <span class="w"> </span><span class="n">B</span><span class="p">,</span> |
|
0 commit comments