• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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">&lt;</span><span class="identifier">some_header</span><span class="special">&gt;</span>
9    <span class="preprocessor">#include</span> <span class="string">&quot;another_header.hpp&quot;</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: &lt;<a href="http://www.boost.org/doc/libs/release/boost/optional/optional.hpp">boost/optional/optional.hpp</a>&gt;</span>
18<span class="comment">/* In Header: &lt;<a href="http://www.boost.org/doc/libs/release/boost/optional/optional.hpp">boost/optional/optional.hpp</a>&gt; */</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