<html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<title>Subject Index, C++ FAQ Lite</title>
<meta name="FILENAME" content="subject-index.html">
<meta name="ABSTRACT" content="Subject Index, C++ FAQ Lite">
<meta name="OWNER" content="cline@parashift.com">
<meta name="AUTHOR" content="Marshall Cline, cline@parashift.com">
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-1">
<link rev=made href="mailto:cline@parashift.com">
<link rel="stylesheet" type="text/css" href="cpp-faq.css" tppabs="http://www.parashift.com/c++-faq-lite/cpp-faq.css">
</head>
<body>
<h1><a name="top"></a>Subject Index<br>
<small><small>(Part of <a href="index.html" tppabs="http://www.parashift.com/c++-faq-lite/index.html"><em>C++ FAQ Lite</em></a>, <a href="copy-permissions.html#[1.2]" tppabs="http://www.parashift.com/c++-faq-lite/copy-permissions.html#[1.2]">Copyright © 1991-2001</a>, <a href="javascript:if(confirm('http://www.parashift.com/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.parashift.com/'" tppabs="http://www.parashift.com/" target=OutsideTheFAQ>Marshall Cline</a>, <a href="mailto:cline@parashift.com">cline@parashift.com</a>)</small></small></h1>
<hr>
<p><a name="A"></a>
<p><big>"A" </big> [ <a href="#top">Top</a> | A | <a href="#B">B</a> | <a href="#C">C</a> | <a href="#D">D</a> | <a href="#E">E</a> | <a href="#F">F</a> | <a href="#G">G</a> | <a href="#H">H</a> | <a href="#I">I</a> | <a href="#J">J</a> | <a href="#K">K</a> | <a href="#L">L</a> | <a href="#M">M</a> | <a href="#N">N</a> | <a href="#O">O</a> | <a href="#P">P</a> | <a href="#Q">Q</a> | <a href="#R">R</a> | <a href="#S">S</a> | <a href="#T">T</a> | <a href="#U">U</a> | <a href="#V">V</a> | <a href="#W">W</a> | <a href="#X">X</a> | <a href="#Y">Y</a> | <a href="#Z">Z</a> | <a href="#bottom">Bottom</a>]
<ul>
<li>A2PS (see Pretty printing) ... <a href="misc-environmental-issues.html#[35.2]" tppabs="http://www.parashift.com/c++-faq-lite/misc-environmental-issues.html#[35.2]">[35.2]</a></li>
<li>ABC (see also Inheritance) ... <a href="abcs.html#[22.2]" tppabs="http://www.parashift.com/c++-faq-lite/abcs.html#[22.2]">[22.2]</a>, <a href="abcs.html#[22.3]" tppabs="http://www.parashift.com/c++-faq-lite/abcs.html#[22.3]">[22.3]</a></li>
<li>Access rules
<ul>
<li><tt>protected:</tt> and <tt>private:</tt> inheritance ... <a href="private-inheritance.html#[24.6]" tppabs="http://www.parashift.com/c++-faq-lite/private-inheritance.html#[24.6]">[24.6]</a></li>
<li><tt>protected:</tt> and <tt>private:</tt> members ... <a href="basics-of-inheritance.html#[19.5]" tppabs="http://www.parashift.com/c++-faq-lite/basics-of-inheritance.html#[19.5]">[19.5]</a>, <a href="basics-of-inheritance.html#[19.6]" tppabs="http://www.parashift.com/c++-faq-lite/basics-of-inheritance.html#[19.6]">[19.6]</a></li>
</ul>
</li>
<li>Acronyms ... <a href="how-to-post.html#[5.1]" tppabs="http://www.parashift.com/c++-faq-lite/how-to-post.html#[5.1]">[5.1]</a></li>
<li>Ada <i>vs.</i> C++ ... <a href="big-picture.html#[6.4]" tppabs="http://www.parashift.com/c++-faq-lite/big-picture.html#[6.4]">[6.4]</a></li>
<li>AFAICS (Acronym) ... <a href="how-to-post.html#[5.1]" tppabs="http://www.parashift.com/c++-faq-lite/how-to-post.html#[5.1]">[5.1]</a></li>
<li>Aggregation (see also Composition) ... <a href="private-inheritance.html#[24.2]" tppabs="http://www.parashift.com/c++-faq-lite/private-inheritance.html#[24.2]">[24.2]</a></li>
<li>Aliasing
<ul>
<li>Aliasing of <tt>const</tt> and non-<tt>const</tt> pointers ... <a href="const-correctness.html#[18.9]" tppabs="http://www.parashift.com/c++-faq-lite/const-correctness.html#[18.9]">[18.9]</a>, <a href="const-correctness.html#[18.11]" tppabs="http://www.parashift.com/c++-faq-lite/const-correctness.html#[18.11]">[18.11]</a>, <a href="const-correctness.html#[18.12]" tppabs="http://www.parashift.com/c++-faq-lite/const-correctness.html#[18.12]">[18.12]</a>, <a href="const-correctness.html#[18.13]" tppabs="http://www.parashift.com/c++-faq-lite/const-correctness.html#[18.13]">[18.13]</a></li>
<li>References are aliases for objects ... <a href="references.html#[8.1]" tppabs="http://www.parashift.com/c++-faq-lite/references.html#[8.1]">[8.1]</a>, <a href="references.html#[8.6]" tppabs="http://www.parashift.com/c++-faq-lite/references.html#[8.6]">[8.6]</a></li>
</ul>
</li>
<li>All Terrain Vehicle (ATV) ... <a href="smalltalk.html#[27.5]" tppabs="http://www.parashift.com/c++-faq-lite/smalltalk.html#[27.5]">[27.5]</a></li>
<li>ANSI ... <a href="big-picture.html#[6.11]" tppabs="http://www.parashift.com/c++-faq-lite/big-picture.html#[6.11]">[6.11]</a>
<ul>
<li>ANSI C ... <a href="big-picture.html#[6.10]" tppabs="http://www.parashift.com/c++-faq-lite/big-picture.html#[6.10]">[6.10]</a></li>
<li>ANSI C++ ... <a href="big-picture.html#[6.12]" tppabs="http://www.parashift.com/c++-faq-lite/big-picture.html#[6.12]">[6.12]</a></li>
<li>ANSI C++ committee "X3J16" ... <a href="big-picture.html#[6.11]" tppabs="http://www.parashift.com/c++-faq-lite/big-picture.html#[6.11]">[6.11]</a>, <a href="smalltalk.html#[27.1]" tppabs="http://www.parashift.com/c++-faq-lite/smalltalk.html#[27.1]">[27.1]</a></li>
</ul>
</li>
<li>Arity ... <a href="operator-overloading.html#[13.7]" tppabs="http://www.parashift.com/c++-faq-lite/operator-overloading.html#[13.7]">[13.7]</a></li>
<li>Arrays
<ul>
<li>Arrays are evil ... <a href="freestore-mgmt.html#[16.16]" tppabs="http://www.parashift.com/c++-faq-lite/freestore-mgmt.html#[16.16]">[16.16]</a>, <a href="exceptions.html#[17.5]" tppabs="http://www.parashift.com/c++-faq-lite/exceptions.html#[17.5]">[17.5]</a>, <a href="containers-and-templates.html#[31.1]" tppabs="http://www.parashift.com/c++-faq-lite/containers-and-templates.html#[31.1]">[31.1]</a></li>
<li>Specifying length at runtime ... <a href="freestore-mgmt.html#[16.19]" tppabs="http://www.parashift.com/c++-faq-lite/freestore-mgmt.html#[16.19]">[16.19]</a></li>
</ul>
</li>
<li>Artistic Style (see Pretty Printing) ... <a href="misc-environmental-issues.html#[35.2]" tppabs="http://www.parashift.com/c++-faq-lite/misc-environmental-issues.html#[35.2]">[35.2]</a></li>
<li>Assigning a reference ... <a href="references.html#[8.2]" tppabs="http://www.parashift.com/c++-faq-lite/references.html#[8.2]">[8.2]</a></li>
<li>Assignment operator ... <a href="assignment-operators.html" tppabs="http://www.parashift.com/c++-faq-lite/assignment-operators.html">[12]</a>
<ul>
<li>Check for self-assignment ... <a href="abcs.html#[22.5]" tppabs="http://www.parashift.com/c++-faq-lite/abcs.html#[22.5]">[22.5]</a>, <a href="coding-standards.html#[25.9]" tppabs="http://www.parashift.com/c++-faq-lite/coding-standards.html#[25.9]">[25.9]</a></li>
<li>Return <tt>*this</tt> ... <a href="coding-standards.html#[25.9]" tppabs="http://www.parashift.com/c++-faq-lite/coding-standards.html#[25.9]">[25.9]</a></li>
<li>Self-assignment ... <a href="assignment-operators.html#[12.1]" tppabs="http://www.parashift.com/c++-faq-lite/assignment-operators.html#[12.1]">[12.1]</a>, <a href="assignment-operators.html#[12.2]" tppabs="http://www.parashift.com/c++-faq-lite/assignment-operators.html#[12.2]">[12.2]</a>, <a href="assignment-operators.html#[12.3]" tppabs="http://www.parashift.com/c++-faq-lite/assignment-operators.html#[12.3]">[12.3]</a></li>
<li>Use <tt>const</tt> in parameter ... <a href="coding-standards.html#[25.9]" tppabs="http://www.parashift.com/c++-faq-lite/coding-standards.html#[25.9]">[25.9]</a></li>
</ul>
</li>
<li>Associative array (see also STL) ... <a href="containers-and-templates.html#[31.2]" tppabs="http://www.parashift.com/c++-faq-lite/containers-and-templates.html#[31.2]">[31.2]</a></li>
<li>Associativity ... <a href="operator-overloading.html#[13.7]" tppabs="htt
评论0