autodoc.git / modref / ex / cpp_3A_3A / _23define.html

version» Context lines:

autodoc.git/modref/ex/cpp_3A_3A/_23define.html:1:   <!doctype html>   <html>    <head>    <meta content="width=device-width, initial-scale=1" name="viewport">    <meta charset="utf-8">    <title>#define - Pike Reference Manual</title>    <!-- 221-->    <link rel='stylesheet' href='../../style.css'>    <script src='../../site.js'></script>    <script src='../../constants.js'></script> -  +  <script>PikeDoc.NO_DYNAMIC = true;</script>    <style type='text/css'>   svg line { stroke:#343434; stroke-width:2; }   svg text { fill:#343434; }   svg a { fill:#0768b2; text-decoration: underline; }   </style>       </head>    <body>    <header>    <div class="header">
autodoc.git/modref/ex/cpp_3A_3A/_23define.html:61:   <hr />   <dl class='group--doc'>   <dt class='head--type'><span class='homogen--type'>Directive</span>   <span class='homogen--name'><b>#define</b></span>   </dt>   <dd><p><code class='directive'>#define</code></p></dd>      <dt class='head--doc'>Description</dt>   <dd class='body--doc'><p>This directive is used to define or redefine a cpp macro.</p>   <p> The simplest way to use define is to write</p> - <pre><code>#define <identifier> <replacement string></code></pre><p>which will cause all subsequent occurances of <tt><b><i>&lt;identifier</i></b></tt> + <pre><code>#define &lt;identifier&gt; &lt;replacement string&gt;</code></pre><p>which will cause all subsequent occurances of <tt><b><i>&lt;identifier</i></b></tt>    to be replaced with the <tt><i>&lt;replacement string&gt;</i></tt>.</p>   <p> Define also has the capability to use arguments, thus a line like</p> - <pre><code>#define <identifier>(arg1, arg2) <replacement string></code></pre><p>would cause <tt><b><i>&lt;identifer&gt;</i></b></tt> to be a macro. All occurances of + <pre><code>#define &lt;identifier&gt;(arg1, arg2) &lt;replacement string&gt;</code></pre><p>would cause <tt><b><i>&lt;identifer&gt;</i></b></tt> to be a macro. All occurances of    '<tt><b><i>&lt;identifier&gt;</i></b>(something1,something2d)</tt>' would be replaced    with the <tt><i>&lt;replacement string&gt;</i></tt>.    And in the <tt><i>&lt;replacement string&gt;</i></tt>, <tt>arg1</tt> and <tt>arg2</tt>    will be replaced with <tt>something1</tt> and <tt>something2</tt>.</p>   </dd></dl>       </article>    </div>    </div>    </div>