1<!DOCTYPE html> 2<html> 3 <head></head> 4 <body> 5 <h3> 6 C++ Code Blocks 7 </h3> 8<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">some_header</span><span class="special">></span> 9 <span class="preprocessor">#include</span> <span class="string">"another_header.hpp"</span> 10<span class="preprocessor"># define</span> <span class="identifier">A_MACRO</span> <span class="identifier">value</span> 11<span class="preprocessor">#define</span> <span class="identifier">stringize</span><span class="special">(</span><span class="identifier">hello</span><span class="special">)</span> <span class="special">#</span><span class="identifier">hello</span> 12<span class="comment">// No escape</span> 13<span class="comment">/* No escape */</span> 14<span class="comment">/* No escape 15 * with newlines 16 */</span> 17<span class="comment">// In Header: <<a href="http://www.boost.org/doc/libs/release/boost/optional/optional.hpp">boost/optional/optional.hpp</a>></span> 18<span class="comment">/* In Header: <<a href="http://www.boost.org/doc/libs/release/boost/optional/optional.hpp">boost/optional/optional.hpp</a>> */</span> 19<span class="comment">/* Multiple escapes: <span class="emphasis"><em>italic</em></span> 20 * <span class="underline">underline</span><span class="bold"><strong>bold</strong></span> 21 */</span> 22<span class="comment">/* Token pasting: */</span> <span class="identifier">a</span><span class="special">##</span><span class="identifier">b</span> 23</pre> 24 <p> 25 A badly formed comment: 26 </p> 27<pre class="programlisting"><span class="comment">/* Oh dear 28</span></pre> 29 <p> 30 A badly formed comment with an escape: 31 </p> 32<pre class="programlisting"><span class="comment">/* Oh dear <span class="bold"><strong>bold</strong></span> 33</span></pre> 34 <p> 35 Just some code: 36 </p> 37<pre class="programlisting"><span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span> <span class="special">{</span> 38 <span class="keyword">constexpr</span> <span class="keyword">char32_t</span> <span class="identifier">x</span> <span class="special">=</span> <span class="char">'a'</span><span class="special">;</span> 39 <span class="keyword">const</span> <span class="keyword">auto</span> <span class="identifier">y</span> <span class="special">=</span> <span class="identifier">x</span> <span class="special">-</span> <span class="char">' '</span><span class="special">;</span> 40<span class="special">}</span> 41</pre> 42 </body> 43</html> 44