⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 localclasses.html

📁 关于 C++ 的历史无须我来介绍了
💻 HTML
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>


  
  
  <link rel="stylesheet" href="css/stdlayout.css" type="text/css">


  
  
  <link rel="stylesheet" href="css/print.css" type="text/css">


  
  
  <meta content="text/html; charset=gb2312" http-equiv="content-type">


  
  
  <title>区域类别(Local classes)</title>
</head>


<body>


<h3><a href="http://caterpillar.onlyfun.net/GossipCN/index.html">From
Gossip@caterpillar</a></h3>


<h1><a href="CppGossip.html">C++
Gossip: 区域类别(Local classes)</a></h1>


<br>


类别也可以定义于函式之中,称之为区域类别(Local
classes),定义于函式中的区域类别只在该函式范围(Scope)中有作用,也因此区域类别的宣告与定义都必须在该函式中完成。<br>


<br>


区域类别中的成员通常宣告为"public",作用常是为了方便资料的群组管理,区域类别的定义常是很简单的,例如:<br>


<pre>#include &lt;iostream&gt;<br>using namespace std;<br><br><br>int main() {<br>    // 区域类别<br>    class Point {<br>    public:<br>          int x;<br>          int y;<br>          Point(int x, int y) {<br>              this-&gt;x = x;<br>              this-&gt;y = y;<br>          }<br>    };<br>    <br>    <br>    Point p(10, 10);<br><br>    cout &lt;&lt; "(x, y) = (" <br>        &lt;&lt; p.x &lt;&lt; ", " <br>        &lt;&lt; p.y &lt;&lt; ")" <br>        &lt;&lt; endl;<br>    <br>    return 0;<br>}<br></pre>


<br>


<span class="postbody">
执行结果:</span><br>


<table style="text-align: left; width: 100%;" border="0" cellpadding="2" cellspacing="2">


  <tbody>


    <tr>


      <td style="background-color: rgb(0, 0, 0);"><small><span style="color: rgb(255, 255, 255);">(x, y) = (10, 10)</span></small><span style="color: rgb(255, 255, 255);"><br>


      </span></td>


    </tr>


  
  
  </tbody>
</table>


<br>


区域类别不可以直接存取所在函式中的变数,可以存取外围类别的私用成员。<br>


<br>


<br>


<br>


</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -