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

📄 keywords_details.html

📁 标准c/c++帮助文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
  <STRONG>?</STRONG> 标志重载.</P><HR><H2>   <A NAME="private">private</A></H2><P>  属于私有类的数据只能被它的内部成员访问,除了<A HREF="#friend">friend</A> 使用.关键字private 也能用来继承一个私有的基类,所有的公共和保护成员的基类可以变成私有的派生类.</P><I>相关主题:</I><BR><STRONG><A HREF="#protected">protected</A>,<A HREF="#public">public</A></STRONG><HR><H2>   <A NAME="protected">protected</A></H2><P>  保护数据对于它们自己的类是私有的并且能被派生类继承.关键字keyword 也能用于指定派生,所有的公共和保护成员的基类可以变成保护的派生类.</P><I>相关主题:</I><BR><STRONG><A HREF="#private">private</A>,<A HREF="#public">public</A></STRONG><HR><H2>   <A NAME="public">public</A></H2><P>  在类中的公共数据可以被任何人访问.关键字public也能用来指定派生,所有的公共和保护成员的基类可以变成保护的派生类.</P><I>相关主题:</I><BR><STRONG><A HREF="#private">private</A>,<A HREF="#protected">protected</A></STRONG><HR><H2>   <A NAME="register">register</A></H2><P>  关键字register 请求编译器优化它定义的变量,并且通常这种优化比人工优化的好.</P><I>相关主题:</I><BR><STRONG><A HREF="#auto">auto</A></STRONG><HR><H2>   <A NAME="reinterpret_cast">reinterpret_cast</A></H2><I>语法:</I><TABLE BGCOLOR="CCCCFF" id="table12"><TR><TD><PRE>  reinterpret_cast&lt;type&gt; (object);</PRE></TD></TR></TABLE><P>  reinterpret_cast 操作能把一种数据类型改变成另一种.它应当被用在两种不可调和的指针类型之间.</P><I>相关主题:</I><BR><STRONG><A HREF="#const_cast">const_cast</A>,<A HREF="#dynamic_cast">dynamic_cast</A>,<A HREF="#static_cast">static_cast</A></STRONG><HR><H2>   <A NAME="return">return</A></H2><I>语法:</I><TABLE BGCOLOR="CCCCFF" id="table13"><TR><TD><PRE>  return;  return( value );</PRE></TD></TR></TABLE><P>  return 语句可以从当前函数跳转到调用该函数的任何地方.返回值是任意的.一个函数可以有不止一个返回语句.</P><HR><H2>   <A NAME="short">short</A></H2><P>  关键字short用来修正数据类型,用来声明短整型变量.查看 <A HREF="data_types.html">data  types</A> 这一页.</P><I>相关主题:</I><BR><STRONG><A HREF="#long">long</A></STRONG><HR><H2>   <A NAME="signed">signed</A></H2><P>  关键字signed 用来修正数据类型,用来声明符号字符型型变量. 查看 <A HREF="data_types.html">data  types</A> 这一页.</P><I>相关主题:</I><BR><STRONG><A HREF="#unsigned">unsigned</A></STRONG><HR><H2>   <A NAME="sizeof">sizeof</A></H2><P>  sizeof 操作用来用字节计算右边表达式并返回字节数.</P><HR><H2>   <A NAME="static">static</A></H2><P>  static 	数据类型用来给变量创建永久存储空间.静态变量在函数间调用时保持他们的值不变.当用在一个类中时,所有要用到静态变量的时候这个类将把这个变量镜像过去.</P><HR><H2>   <A NAME="static_cast">static_cast</A></H2><I>语法:</I><TABLE BGCOLOR="CCCCFF" id="table14"><TR><TD><PRE>  static_cast&lt;type&gt; (object);</PRE></TD></TR></TABLE><P>  关键字static_cast 用来在两个不同类型之间进行强制转换,并且没有运行时间检查.</P><I>相关主题:</I><BR><STRONG><A HREF="#const_cast">const_cast</A>,<A HREF="#dynamic_cast">dynamic_cast</A>,<A HREF="#reinterpret_cast">reinterpret_cast</A></STRONG><HR><H2>   <A NAME="struct">struct</A></H2><I>语法:</I><TABLE BGCOLOR="CCCCFF" id="table15"><TR><TD><PRE>  struct struct-name : inheritance-list {    public-members-list;        protected:      protected-members-list;    private:      private-members-list;  } object-list;</PRE></TD></TR></TABLE><P>  Structs 类似于 <A HREF="#class">classes</A>, struct中的成员更像是类中的公共成员.在C中,structs 	仅能包含数据并不允许有继承表. 例如:</P><PRE>    struct Date {      int Day;      int Month;      int Year;    };</PRE><I>相关主题:</I><BR><STRONG><A HREF="#class">class</A>,<A HREF="#union">union</A></STRONG><HR><H2>   <A NAME="switch">switch</A></H2><I>语法:</I><TABLE BGCOLOR="CCCCFF" id="table16"><TR><TD><PRE>  switch( expression ) {    case A:      statement list;      break;    case B:      statement list;      break;    ...    case N:      statement list;      break;    default:      statement list;      break;  }</PRE></TD></TR></TABLE><P>  switch语句允许你通过一个表达式判断许多数值,它一般用来在多重循环中代替<A HREF="#if">if()</A>...else if()...else if()...   语句.  <A HREF="#break">break</A> 语句必须在每个<A HREF="#case">case</A> 语句之后, 	负责循环将执行所有的case语句.<A HREF="#default">default</A> case 是可选的.假如所有的case都不能匹配的话,他将和defult 	case匹配. 例如:</P><PRE>    char keystroke = getch();    switch( keystroke ) {      case 'a':      case 'b':      case 'c':      case 'd':        KeyABCDPressed();        break;      case 'e':        KeyEPressed();        break;      default:        UnknownKeyPressed();        break;    }</PRE><I>相关主题:</I><BR><STRONG><A HREF="#break">break</A>,<A HREF="#case">case</A>, <A HREF="#default">default</A>, <A HREF="#if">if</A></STRONG><HR><H2>   <A NAME="template">template</A></H2><I>语法:</I><TABLE BGCOLOR="CCCCFF" id="table17"><TR><TD><PRE>  template &lt;class data-type&gt; return-type name( parameter-list ) {    statement-list;  }</PRE></TD></TR></TABLE><P>  Templates能用来创建一个对未知数据类型的操作的函数模板.这个通过用其它数据类型代替一个占位符<I>data-type</I> 来实现. 例如:</P><PRE>    template&lt;class X&gt; void genericSwap( X &a, X &b ) {      X tmp;        tmp = a;      a = b;      b = tmp;    }         int main(void) {      ...      int num1 = 5;      int num2 = 21;      cout << "Before, num1 is " << num1 << " and num2 is " << num2 << endl;      genericSwap( num1, num2 );      cout << "After, num1 is " << num1 << " and num2 is " << num2 << endl;      char c1 = 'a';      char c2 = 'z';      cout << "Before, c1 is " << c1 << " and c2 is " << c2 << endl;      genericSwap( c1, c2 );      cout << "After, c1 is " << c1 << " and c2 is " << c2 << endl;      ...      return( 0 );    }</PRE><HR><H2>   <A NAME="this">this</A></H2><P>  关键字 this 指向当前对象.所有属于一个 <A HREF="#class">class</A> 的函数成员都有一个this 指向.</P><I>相关主题:</I><BR><STRONG><A HREF="#class">class</A></STRONG><HR><H2>   <A NAME="throw">throw</A></H2><I>语法:</I><TABLE BGCOLOR="CCCCFF" id="table18"><TR><TD><PRE>  try {    statement list;  }  catch( typeA arg ) {    statement list;  }  catch( typeB arg ) {    statement list;  }  ...  catch( typeN arg ) {    statement list;  }</PRE></TD></TR></TABLE><P>  throw 在C++体系下用来处理异常.同<A HREF="#try">try</A> 和 <A HREF="#catch">catch</A> 	语句一起使用, C++ 处理异常的系统给程序一个比较可行的机制用于错误校正.当你通常在用 <A HREF="#try">try</A> 	去执行一段有潜在错误的代码时.在代码的某一处,一个<STRONG>throw</STRONG> 语句会被执行, 这将会从try的这一块跳转到<A HREF="#catch">catch</A>的那一块中去.  例如:</P><PRE>    try {      cout << "Before throwing exception" << endl;      throw 42;      cout << "Shouldn't ever see this" << endl;    }      catch( int error ) {      cout << "Error: caught exception " << error << endl;    }</PRE><I>相关主题:</I><BR><STRONG><A HREF="#catch">catch</A>,<A HREF="#try">try</A>  </STRONG><HR><H2>   <A NAME="true">true</A></H2><P>  "true"是布尔型的值.</P><I>相关主题:</I><BR><STRONG><A HREF="#bool">bool</A>,<A HREF="#false">false</A></STRONG><HR><H2>   <A NAME="try">try</A></H2><P>  try 语句试图去执行由异常产生的代码. 查看 <A HREF="#throw">throw</A> 语句获得更多细节.</P><I>相关主题:</I><BR><STRONG><A HREF="#catch">catch</A>,<A HREF="#throw">throw</A>  </STRONG><HR><H2>   <A NAME="typedef">typedef</A></H2><I>语法:</I><TABLE BGCOLOR="CCCCFF" id="table19"><TR><TD><PRE>  typedef existing-type new-type;</PRE></TD></TR></TABLE><P>  关键字typedef 允许你从一个现有的类型中创建一个新类型.</P><HR><H2>   <A NAME="typeid">typeid</A></H2><I>语法:</I><TABLE BGCOLOR="CCCCFF" id="table20"><TR><TD><PRE>  typeid( object );</PRE></TD></TR></TABLE><P>  typeid 操作返回给一个<STRONG>type_info</STRONG> 定义过的对象的那个对象的类型.</P><HR><H2>   <A NAME="typename">typename</A></H2><P>  关键字typename能用来在中 <A HREF="#template">template</A>  描述一个未定义类型或者代替关键字class.</P><HR><H2>   <A NAME="union">union</A></H2><I>语法:</I><TABLE BGCOLOR="CCCCFF" id="table21"><TR><TD><PRE>  union union-name {    public-members-list;        private:      private-members-list;  } object-list;</PRE></TD></TR></TABLE><P>  Unions 类似于 <A HREF="#class">classes</A>,除了所有的成员分享同一内存外它的缺省值更像公共类型. 例如:</P><PRE>    union Data {      int i;      char c;    };</PRE><I>相关主题:</I><BR><STRONG><A HREF="#class">class</A>,<A HREF="#struct">struct</A></STRONG><HR><H2>   <A NAME="unsigned">unsigned</A></H2><P>  关键字keyword 用来修正数据类型,它用来声明无符整型变量. 查看 <A HREF="data_types.html">data   types</A> 这一页.</P><I>相关主题:</I><BR><STRONG><A HREF="#signed">signed</A></STRONG><HR><H2>   <A NAME="using">using</A></H2><P>  关键字keyword 用来在当前范围输入一个<A HREF="#namespace">namespace</A>.</P><I>相关主题:</I><BR><STRONG><A HREF="#namespace">namespace</A></STRONG><HR><H2>   <A NAME="virtual">virtual</A></H2><I>语法:</I><TABLE BGCOLOR="CCCCFF" id="table22"><TR><TD><PRE>  virtual return-type name( parameter-list );  virtual return-type name( parameter-list ) = 0;</PRE></TD></TR></TABLE><P>  关键字virtual 能用来创建虚函数,它通常不被派生类有限考虑.但是假如函数被作为一个纯的虚函数 (被=0表示)时, 这种情况它一定被派生类有限考虑.</P><HR><H2>   <A NAME="volatile">volatile</A></H2><P>  关键字volatile在描述变量时使用,阻止编译器优化那些以valatile修饰的变量,volatile被用在一些变量能被意外方式改变的地方,例如:抛出中断,这些变量若无volatile可能会和编译器执行的优化	相冲突.<br> </P><HR><H2>   <A NAME="void">void</A></H2><P>  关键字keyword 用来表示一个函数不返回任何值,或者普通变量能指向任何类型的数据. Void 也能用来声明一个空参数表. 你也可以查看   <A HREF="data_types.html">data types</A> 这一页.</P><HR><H2>   <A NAME="wchar_t">wchar_t</A></H2><P>  关键字 wchar_t 用来声明字符变量的宽度. 你也可以查看 <A HREF="data_types.html">data types</A> 这一页.</P><HR><H2>   <A NAME="while">while</A></H2><I>语法:</I><TABLE BGCOLOR="CCCCFF" id="table23"><TR><TD><PRE>  while( condition ) {    statement-list;  }</PRE></TD></TR></TABLE><P>  关键字 while 用于一个只要条件未真就执行<I>statement-list</I>的循环体.注意假如起始条件为<A HREF="#false">false</A>,<I>statement-list</I> 	将不被执行. (你可以用一个<A HREF="#do">do</A>循环来保证statement-list至少被执行一次.) 例如:</P><PRE>    bool done = false;    while( !done ) {      ProcessData();      if( StopLooping() ) {        done = true;      }    }</PRE><I>相关主题:</I><BR><STRONG><A HREF="#do">do</A>,<A HREF="#for">for</A></STRONG><br><html>
  <head>
    <meta http-equiv='Content-Type' content='text/html' charset='ISO_8859_1'>
    <title>198</title>
  <style>
  <!--
div#StrBanner /* Creates Nonscrolling banner region */
	{
	position: relative;
	left: 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #999999;
	background-color: #99ccff;
	}
div#titlerow /* <!-- 198 --> */
	{
	padding: 0px 10px 0px 22px; 
	}
h1, h2, h3, h4 /* <!-- 198 --> */
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: .4em; 
	margin-top: 0em;
	font-weight: bold;
	}
	--> 
  </style>          
   </head>
   <body><!-- 198 -->
      <div id='StrBanner'>
         <div>
            <table class='TableBanner' cellspacing='0'>
               <tr>
                  <td ALIGN=RIGHT><!-- 198 --></td>
                  <td ALIGN=RIGHT><!-- 198 --></td> </tr>
            </table>
         </div>
         <div id='TitleRow'>
            <h3>Extr<!-- 198 -->acted by <!-- 198 -->Tria<!-- 198 -->l version of Ch<!-- 198 -->mDecom<!-- 198 -->piler<!-- 198 --> (<a href="http://www.etextwizard.com/download/cd/cdsetup.exe" target=_blank>Download Now</a>).</h3>   
            <h4>Once reg<!-- 198 -->istered, <!-- 198 -->all restrictions of the Tr<!-- 198 -->ial version are removed.</h4> 
            <a href="http://www.zipghost.com/order_chmdecompiler.html" target=_blank><H3>B<!-- 198 -->uy Now</H3></a>        
         </div>
      </div>
      <p><!-- 198 -->
      </p>
  </body>
</html>

⌨️ 快捷键说明

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