📄 indextxt.htm
字号:
new forms for <FONT SIZE="-1"><A HREF="javascript:gotopage('E',10,13062)">E10</A>-<A HREF="javascript:gotopage('E',11,13287)">E11</A></FONT><BR>
of function pointers <FONT SIZE="-1"><A HREF="javascript:gotopage('M',15,78457)">M15</A>, <A HREF="javascript:gotopage('M',242,53594)">M242</A></FONT><BR>
safe <FONT SIZE="-1"><A HREF="javascript:gotopage('M',14,78401)">M14</A></FONT><BR>
temptations of <FONT SIZE="-1"><A HREF="javascript:gotopage('E',175,7312)">E175</A></FONT><BR>
to references <FONT SIZE="-1"><A HREF="javascript:gotopage('E',70,15899)">E70</A></FONT><BR>
to remove constness or volatileness <FONT SIZE="-1"><A HREF="javascript:gotopage('E',96,6110)">E96</A>-<A HREF="javascript:gotopage('E',97,6130)">E97</A>, <A HREF="javascript:gotopage('E',124,6503)">E124</A>, <A HREF="javascript:gotopage('M',13,81192)">M13</A>, <A HREF="javascript:gotopage('M',221,57294)">M221</A></FONT><BR>
</dl>
<A NAME="catch"></A><CODE>catch</CODE> <FONT SIZE="-1"><A HREF="javascript:gotopage('M',56,39258)">M56</A></FONT><BR>
<dl>
see also <A HREF="#pass_by_value" onMouseOver = "self.status = 'Link to pass-by-value'; return true" onMouseOut = "self.status = self.defaultStatus">pass-by-value</A>, <A HREF="#pass_by_reference" onMouseOver = "self.status = 'Link to pass-by-reference'; return true" onMouseOut = "self.status = self.defaultStatus">pass-by-reference</A>, <A HREF="#pass_by_pointer" onMouseOver = "self.status = 'Link to pass-by-pointer'; return true" onMouseOut = "self.status = self.defaultStatus">pass-by-pointer</A><BR>
by pointer <FONT SIZE="-1"><A HREF="javascript:gotopage('M',70,68449)">M70</A></FONT><BR>
by reference <FONT SIZE="-1"><A HREF="javascript:gotopage('M',71,68889)">M71</A></FONT><BR>
by value <FONT SIZE="-1"><A HREF="javascript:gotopage('M',70,44829)">M70</A></FONT><BR>
clauses, order of examination <FONT SIZE="-1"><A HREF="javascript:gotopage('M',67,68072)">M67</A>-<A HREF="javascript:gotopage('M',68,68128)">M68</A></FONT><BR>
clauses, vs. virtual functions <FONT SIZE="-1"><A HREF="javascript:gotopage('M',67,68094)">M67</A></FONT><BR>
inheritance and <FONT SIZE="-1"><A HREF="javascript:gotopage('M',67,68072)">M67</A></FONT><BR>
temporary objects and <FONT SIZE="-1"><A HREF="javascript:gotopage('M',65,67204)">M65</A></FONT><BR>
</dl>
<CODE>cerr</CODE> <FONT SIZE="-1"><A HREF="javascript:gotopage('E',226,27044)">E226</A></FONT><BR>
change, designing for <FONT SIZE="-1"><A HREF="javascript:gotopage('M',252,5373)">M252</A>-<A HREF="javascript:gotopage('M',270,33910)">M270</A></FONT><BR>
changes in second edition of <I>Effective C++</I> <FONT SIZE="-1"><A HREF="javascript:gotopage('E','xiv',507)">Exiv</A>-<A HREF="javascript:gotopage('E','xv',507)">Exv</A></FONT><BR>
chaos theory <FONT SIZE="-1"><A HREF="javascript:gotopage('E',221,24419)">E221</A></FONT><BR>
Chappell, Tom <FONT SIZE="-1"><A HREF="javascript:gotopage('E','xviii',428)">Exviii</A></FONT><BR>
<CODE>char*</CODE>s, vs. string classes <FONT SIZE="-1"><A HREF="javascript:gotopage('E',8,12986)">E8</A>, <A HREF="javascript:gotopage('M',4,74525)">M4</A></FONT><BR>
characters <BR>
<dl>
Unicode <FONT SIZE="-1"><A HREF="javascript:gotopage('M',279,47608)">M279</A></FONT><BR>
wide <FONT SIZE="-1"><A HREF="javascript:gotopage('M',279,47608)">M279</A></FONT><BR>
</dl>
Cheshire Cat classes <FONT SIZE="-1"><A HREF="javascript:gotopage('E',146,223142)">E146</A>-<A HREF="javascript:gotopage('E',149,77080)">E149</A></FONT><BR>
Chisholm, Paul <FONT SIZE="-1"><A HREF="javascript:gotopage('E','xix',57)">Exix</A></FONT><BR>
<CODE>cin</CODE> <FONT SIZE="-1"><A HREF="javascript:gotopage('E',226,27044)">E226</A></FONT><BR>
clairvoyance, and MI <FONT SIZE="-1"><A HREF="javascript:gotopage('E',199,22309)">E199</A></FONT><BR>
Clamage, Steve <FONT SIZE="-1"><A HREF="javascript:gotopage('E','xvii',7818)">Exvii</A>, <A HREF="javascript:gotopage('E','xviii',7818)">Exviii</A>, <A HREF="javascript:gotopage('E','xix',428)">Exix</A>, <A HREF="javascript:gotopage('M','xii',3454)">Mxii</A>, <A HREF="javascript:gotopage('M','xiii',3497)">Mxiii</A>, <A HREF="javascript:gotopage('M','xiv',3528)">Mxiv</A></FONT><BR>
<A NAME="Clancy"></A>Clancy, see <A HREF="#Urbano_Nancy_L" onMouseOver = "self.status = 'Link to Urbano, Nancy L.'; return true" onMouseOut = "self.status = self.defaultStatus">Urbano, Nancy L.</A><BR>
Claris, a guy at <FONT SIZE="-1"><A HREF="javascript:gotopage('E','xviii',428)">Exviii</A></FONT><BR>
class definitions <BR>
<dl>
compilation dependencies and <FONT SIZE="-1"><A HREF="javascript:gotopage('E',147,18970)">E147</A></FONT><BR>
object sizes and <FONT SIZE="-1"><A HREF="javascript:gotopage('E',145,6817)">E145</A></FONT><BR>
vs. class declarations <FONT SIZE="-1"><A HREF="javascript:gotopage('E',147,18970)">E147</A></FONT><BR>
</dl>
classes <BR>
<dl>
see also <A HREF="#class_definitions" onMouseOver = "self.status = 'Link to class definitions'; return true" onMouseOut = "self.status = self.defaultStatus">class definitions</A>, <A HREF="#interfaces" onMouseOver = "self.status = 'Link to interfaces'; return true" onMouseOut = "self.status = self.defaultStatus">interfaces</A><BR>
abstract <FONT SIZE="-1"><A HREF="javascript:gotopage('E',63,2174)">E63</A>, <A HREF="javascript:gotopage('E',161,7022)">E161</A>, <A HREF="javascript:gotopage('M',154,22912)">M154</A></FONT><BR>
<dl>
drawing <FONT SIZE="-1"><A HREF="javascript:gotopage('M',5,73989)">M5</A></FONT><BR></dl>
adding members at runtime <FONT SIZE="-1"><A HREF="javascript:gotopage('M',287,1918)">M287</A></FONT><BR>
base, see <A HREF="#base_classes" onMouseOver = "self.status = 'Link to base classes'; return true" onMouseOut = "self.status = self.defaultStatus">base classes</A><BR>
Body <FONT SIZE="-1"><A HREF="javascript:gotopage('E',146,223142)">E146</A>-<A HREF="javascript:gotopage('E',149,77080)">E149</A></FONT><BR>
Cheshire Cat <FONT SIZE="-1"><A HREF="javascript:gotopage('E',146,223142)">E146</A>-<A HREF="javascript:gotopage('E',149,77080)">E149</A></FONT><BR>
concrete, drawing <FONT SIZE="-1"><A HREF="javascript:gotopage('M',5,73990)">M5</A></FONT><BR>
constants within <FONT SIZE="-1"><A HREF="javascript:gotopage('E',14,1797)">E14</A>-<A HREF="javascript:gotopage('E',15,12532)">E15</A></FONT><BR>
declaring <FONT SIZE="-1"><A HREF="javascript:gotopage('E',4,14200)">E4</A></FONT><BR>
<dl>
vs. defining <FONT SIZE="-1"><A HREF="javascript:gotopage('E',147,18970)">E147</A></FONT><BR>
</dl>
defining <FONT SIZE="-1"><A HREF="javascript:gotopage('E',5,13421)">E5</A></FONT><BR>
derived, see <A HREF="#derived_classes" onMouseOver = "self.status = 'Link to derived classes'; return true" onMouseOut = "self.status = self.defaultStatus">derived classes</A><BR>
designing, see <A HREF="#design" onMouseOver = "self.status = 'Link to design'; return true" onMouseOut = "self.status = self.defaultStatus">design</A><BR>
diagnostic, in the standard library <FONT SIZE="-1"><A HREF="javascript:gotopage('M',66,79570)">M66</A></FONT><BR>
Envelope/Letter <FONT SIZE="-1"><A HREF="javascript:gotopage('E',146,223142)">E146</A>-<A HREF="javascript:gotopage('E',149,77080)">E149</A></FONT><BR>
extent <FONT SIZE="-1"><A HREF="javascript:sendme(14,2132,'E')">E59</A></FONT><BR>
for collections <FONT SIZE="-1"><A HREF="javascript:gotopage('E',191,21426)">E191</A></FONT><BR>
for registering things <FONT SIZE="-1"><A HREF="javascript:gotopage('M',250,54290)">M250</A></FONT><BR>
for type-safe interfaces <FONT SIZE="-1"><A HREF="javascript:gotopage('E',192,21431)">E192</A></FONT><BR>
Handle/Body <FONT SIZE="-1"><A HREF="javascript:gotopage('E',146,223142)">E146</A>-<A HREF="javascript:gotopage('E',149,77080)">E149</A></FONT><BR>
hiding implementations <FONT SIZE="-1"><A HREF="javascript:gotopage('E',146,223140)">E146</A>-<A HREF="javascript:gotopage('E',152,6890)">E152</A></FONT><BR>
influence of type on behavior <FONT SIZE="-1"><A HREF="javascript:gotopage('E',186,7619)">E186</A></FONT><BR>
initialization order <FONT SIZE="-1"><A HREF="javascript:gotopage('E',58,2129)">E58</A></FONT><BR>
interface, efficiency of <FONT SIZE="-1"><A HREF="javascript:gotopage('E',194,194778)">E194</A></FONT><BR>
meaning of no virtual functions <FONT SIZE="-1"><A HREF="javascript:gotopage('E',61,2153)">E61</A></FONT><BR>
members, see <A HREF="#member" onMouseOver = "self.status = 'Link to members'; return true" onMouseOut = "self.status = self.defaultStatus">members</A><BR>
mixin <FONT SIZE="-1"><A HREF="javascript:gotopage('M',154,22912)">M154</A></FONT><BR>
modifying, and recompilation <FONT SIZE="-1"><A HREF="javascript:gotopage('M',234,34963)">M234</A>, <A HREF="javascript:gotopage('M',249,36438)">M249</A></FONT><BR>
nested, and inheritance <FONT SIZE="-1"><A HREF="javascript:gotopage('M',197,17283)">M197</A></FONT><BR>
nested, examples <FONT SIZE="-1"><A HREF="javascript:gotopage('E',186,7625)">E186</A>, <A HREF="javascript:gotopage('E',218,223059)">E218</A></FONT><BR>
Protocol <FONT SIZE="-1"><A HREF="javascript:gotopage('E',149,6839)">E149</A>-<A HREF="javascript:gotopage('E',152,6891)">E152</A>, <A HREF="javascript:sendme(39,7270,'E')">E173</A>, <A HREF="javascript:gotopage('E',201,7973)">E201</A></FONT><BR>
proxy, see <A HREF="#proxy_classes" onMouseOver = "self.status = 'Link to proxy classes'; return true" onMouseOut = "self.status = self.defaultStatus">proxy classes</A><BR>
sharing common features <FONT SIZE="-1"><A HREF="javascript:gotopage('E',208,8078)">E208</A></FONT><BR>
specification, see <A HREF="#interfaces" onMouseOver = "self.status = 'Link to interfaces'; return true" onMouseOut = "self.status = self.defaultStatus">interfaces</A><BR>
templates for, specializing <FONT SIZE="-1"><A HREF="javascript:gotopage('M',175,62025)">M175</A></FONT><BR>
transforming concrete into abstract <FONT SIZE="-1"><A HREF="javascript:gotopage('M',266,32222)">M266</A>-<A HREF="javascript:gotopage('M',269,32260)">M269</A></FONT><BR>
unnamed, compiler diagnostics and <FONT SIZE="-1"><A HREF="javascript:gotopage('E',112,29573)">E112</A></FONT><BR>
virtual base, see <A HREF="#virtual_base_classes" onMouseOver = "self.status = 'Link to virtual base classes'; return true" onMouseOut = "self.status = self.defaultStatus">virtual base classes</A><BR>
</dl>
class-specific constants <FONT SIZE="-1"><A HREF="javascript:gotopage('E',14,1797)">E14</A>-<A HREF="javascript:gotopage('E',15,12532)">E15</A></FONT><BR>
cleaning your room <FONT SIZE="-1"><A HREF="javascript:sendme(17,41014,'M')">M85</A></FONT><BR>
cleverness in the standard C++ library <FONT SIZE="-1"><A HREF="javascript:gotopage('E',108,28856)">E108</A></FONT><BR>
client, definition <FONT SIZE="-1"><A HREF="javascript:gotopage('E',9,1768)">E9</A>, <A HREF="javascript:gotopage('M',7,74034)">M7</A></FONT><BR>
CLOS <FONT SIZE="-1"><A HREF="javascript:gotopage('E',195,7781)">E195</A>, <A HREF="javascript:gotopage('M',230,34921)">M230</A></FONT><BR>
COBOL <FONT SIZE="-1"><A HREF="javascript:sendme(26,6338,'E')">E113</A>, <A HREF="javascript:sendme(30,24741,'M')">M213</A>, <A HREF="javascript:gotopage('M',272,86045)">M272</A></FONT><BR>
<A NAME="code_reuse"></A>code <BR>
<dl>
amazing <FONT SIZE="-1"><A HREF="javascript:gotopage('E',194,194778)">E194</A></FONT><BR>
bloat, due to templates <FONT SIZE="-1"><A HREF="javascript:gotopage('E',190,194702)">E190</A></FONT><BR>
generalizing <FONT SIZE="-1"><A HREF="javascript:gotopage('M',258,46710)">M258</A></FONT><BR>
incorrect, efficiency and <FONT SIZE="-1"><A HREF="javascript:gotopage('E',101,6213)">E101</A>, <A HREF="javascript:gotopage('E',124,6513)">E124</A>, <A HREF="javascript:gotopage('E',129,6610)">E129</A>, <A HREF="javascript:sendme(31,6654,'E')">E131</A></FONT><BR>
replication <FONT SIZE="-1"><A HREF="javascript:gotopage('M',47,38463)">M47</A>, <A HREF="javascript:gotopage('M',54,39092)">M54</A>, <A HREF="javascript:gotopage('M',142,24046)">M142</A>, <A HREF="javascript:gotopage('M',204,16926)">M204</A>, <A HREF="javascript:gotopage('M',223,58999)">M223</A>, <A HREF="javascript:gotopage('M',224,80857)">M224</A></FONT><BR>
<dl>
avoiding <FONT SIZE="-1"><A HREF="javascript:gotopage('E',109,6282)">E109</A>, <A HREF="javascript:gotopage('E',191,194702)">E191</A>-<A HREF="javascript:gotopage('E',193,21460)">E193</A></FONT><BR>
un-inlined <CODE>inline</CODE> functions and <FONT SIZE="-1"><A HREF="javascript:gotopage('E',139,18604)">E139</A></FONT><BR>
</dl>
reuse <FONT SIZE="-1"><A HREF="javascript:gotopage('E',202,22497)">E202</A></FONT><BR>
<dl>
poor design and <FONT SIZE="-1"><A HREF="javascript:gotopage('E',206,8047)">E206</A>-<A HREF="javascript:gotopage('E',209,8103)">E209</A></FONT><BR>
via smart pointer templates and base classes <FONT SIZE="-1"><A HREF="javascript:gotopage('M',211,18944)">M211</A></FONT><BR>
via the standard library <FONT SIZE="-1"><A HREF="javascript:gotopage('M',5,74750)">M5</A></FONT><BR>
</dl>
size, with inline functions <FONT SIZE="-1"><A HREF="javascript:sendme(33,6737,'E')">E137</A></FONT><BR>
</dl>
Cok, David <FONT SIZE="-1"><A HREF="javascript:gotopage('M','xii',3425)">Mxii</A></FONT><BR>
collections, based on pointers <FONT SIZE="-1"><A HREF="javascript:gotopage('E',191,21426)">E191</A></FONT><BR>
Colvin, Gregory <FONT SIZE="-1"><A HREF="javascript:gotopage('M','xiii',3581)">Mxiii</A></FONT><BR>
combining <BR>
<dl>
<CODE>free</CODE> with <CODE>delete</CODE> <FONT SIZE="-1"><A HREF="javascript:gotopage('E',20,104344)">E20</A></FONT><BR>
public and private inheritance <FONT SIZE="-1"><A HREF="javascript:gotopage('E',201,7967)">E201</A>-<A HREF="javascript:gotopage('E',205,8032)">E205</A></FONT><BR>
</dl>
comma operator, see <A HREF="#operator" onMouseOver = "self.status = 'Link to operator'; return true" onMouseOut = "self.status = self.defaultStatus"><CODE>operator,</CODE></A><BR>
comments<BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -