|
68 | 68 |
|
69 | 69 | </head> |
70 | 70 | <body> |
71 | | -<header data-kunai-mdinfo="{"meta": {"cpp": ["cpp20"]}, "sources": [{"id": "0a0c8a88cf01ee8ce6bdd34fed140054cf7838fe", "source": "#include <cstdio>\n\n#define DEBUG_LOG(msg, ...) std::printf(\"[debug] \" msg \"\\n\" __VA_OPT__(,) __VA_ARGS__)\n\nint main()\n{\n DEBUG_LOG(\"hello\"); // printf(\"[debug] hello\\n\"); \u306b\u5c55\u958b\u3055\u308c\u308b\n DEBUG_LOG(\"value:%d\", 3); // printf(\"[debug] value:%d\\n\", 3); \u306b\u5c55\u958b\u3055\u308c\u308b\n}\n"}], "page_id": ["lang", "cpp20", "va_opt"]}"> |
| 71 | +<header data-kunai-mdinfo="{"meta": {"cpp": ["cpp20"]}, "sources": [{"id": "ba878c21d0bd3efc7c66a8dc8fb79ccd4250a867", "source": "#include <cstdio>\n\n#define DEBUG_LOG(msg, ...) std::printf(\"[debug] \" msg \"\\n\" __VA_OPT__(,) __VA_ARGS__)\n\nint main()\n{\n DEBUG_LOG(\"hello\"); // std::printf(\"[debug] hello\\n\"); \u306b\u5c55\u958b\u3055\u308c\u308b\n DEBUG_LOG(\"value:%d\", 3); // std::printf(\"[debug] value:%d\\n\", 3); \u306b\u5c55\u958b\u3055\u308c\u308b\n}\n"}], "page_id": ["lang", "cpp20", "va_opt"]}"> |
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="2025-07-10T01:26:30"> |
192 | | - 2025年07月10日 01時26分30秒 |
| 191 | + <span itemprop="datePublished" content="2026-03-02T12:08:56"> |
| 192 | + 2026年03月02日 12時08分56秒 |
193 | 193 | </span> |
194 | 194 | <br/> |
195 | 195 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
196 | | - <span itemprop="name">Koichi Murase</span> |
| 196 | + <span itemprop="name">suomesta</span> |
197 | 197 | </span> |
198 | 198 | が更新 |
199 | 199 | </small></p> |
@@ -235,14 +235,14 @@ <h2>概要</h2> |
235 | 235 | </p> |
236 | 236 | <p>このマクロは、同じ仕様でC言語にも提案されている。「<a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2034.htm" target="_blank">WG14 N2034 Comma omission and comma deletion</a>」を参照。</p> |
237 | 237 | <h2>例</h2> |
238 | | -<p><div class="yata" id="0a0c8a88cf01ee8ce6bdd34fed140054cf7838fe"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../reference/cstdio.html"><cstdio></a></span><span class="cp"></span> |
| 238 | +<p><div class="yata" id="ba878c21d0bd3efc7c66a8dc8fb79ccd4250a867"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../reference/cstdio.html"><cstdio></a></span><span class="cp"></span> |
239 | 239 |
|
240 | 240 | <span class="cp">#define DEBUG_LOG(msg, ...) std::printf("[debug] " msg "\n" __VA_OPT__(,) __VA_ARGS__)</span> |
241 | 241 |
|
242 | 242 | <span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> |
243 | 243 | <span class="p">{</span> |
244 | | - <span class="n">DEBUG_LOG</span><span class="p">(</span><span class="s">"hello"</span><span class="p">);</span> <span class="c1">// printf("[debug] hello\n"); に展開される</span> |
245 | | - <span class="n">DEBUG_LOG</span><span class="p">(</span><span class="s">"value:%d"</span><span class="p">,</span> <span class="mi">3</span><span class="p">);</span> <span class="c1">// printf("[debug] value:%d\n", 3); に展開される</span> |
| 244 | + <span class="n">DEBUG_LOG</span><span class="p">(</span><span class="s">"hello"</span><span class="p">);</span> <span class="c1">// std::printf("[debug] hello\n"); に展開される</span> |
| 245 | + <span class="n">DEBUG_LOG</span><span class="p">(</span><span class="s">"value:%d"</span><span class="p">,</span> <span class="mi">3</span><span class="p">);</span> <span class="c1">// std::printf("[debug] value:%d\n", 3); に展開される</span> |
246 | 246 | <span class="p">}</span> |
247 | 247 | </code></pre></div> |
248 | 248 | </div></p> |
|
0 commit comments