📄 fdocidx.htm
字号:
raise( ), <A HREF="Chap01.htm#Index21">1</A><BR>
rand( ), <A HREF="Chap05.htm#Index453">1</A><BR>
RAND_MAX, <A HREF="Chap05.htm#Index454">1</A><BR>
<DL><DT>range_error<DD> Standard C++ library exception type, <A HREF="Chap01.htm#Index114">1</A></DL>rapid development, <A HREF="Chap06.htm#Index486">1</A><BR>
raw, reading bytes, <A HREF="Chap05.htm#Index234">1</A><BR>
rdbuf( ), <A HREF="Chap05.htm#Index273">1</A><BR>
re-throwing an exception, <A HREF="Chap01.htm#Index47">1</A><BR>
<DL><DT>read( ), <A HREF="Chap05.htm#Index236">1</A>, <A HREF="Chap05.htm#Index459">2</A><DD> iostream read( ) and write( ), <A HREF="Chap10.htm#Index630">1</A></DL>reading raw bytes, <A HREF="Chap05.htm#Index233">1</A><BR>
realloc( ), <A HREF="Chap06.htm#Index471">1</A><BR>
<DL><DT>reference<DD> and exception handling, <A HREF="Chap01.htm#Index80">1</A>, <A HREF="Chap01.htm#Index129">2</A><BR>
and run-time type identification, <A HREF="Chap09.htm#Index554">1</A><BR>
null references, <A HREF="Chap09.htm#Index558">1</A></DL>reinterpret_cast, <A HREF="Chap09.htm#Index591">1</A><BR>
reporting errors in book, <A HREF="Preface.htm#Index12">1</A><BR>
<DL><DT>resumption, <A HREF="Chap01.htm#Index42">1</A><DD> termination vs. resumption, exception handling, <A HREF="Chap01.htm#Index35">1</A></DL>root, <A HREF="Chap01.htm#Index128">1</A><BR>
<DL><DT>RTTI<DD> misuse of RTTI, <A HREF="Chap11.htm#Index701">1</A>, <A HREF="Chap11.htm#Index708">2</A></DL>run-time interpreter for printf( ), <A HREF="Chap05.htm#Index176">1</A><BR>
<DL><DT>run-time type identification, <A HREF="Part2.htm#Index145">1</A>, <A HREF="Chap09.htm#Index501">2</A>, <A HREF="Chap10.htm#Index636">3</A><DD> and efficiency, <A HREF="Chap09.htm#Index573">1</A><BR>
and exception handling, <A HREF="Chap09.htm#Index513">1</A><BR>
and multiple inheritance, <A HREF="Chap09.htm#Index542">1</A>, <A HREF="Chap09.htm#Index569">2</A>, <A HREF="Chap09.htm#Index582">3</A><BR>
and nested classes, <A HREF="Chap09.htm#Index534">1</A><BR>
and references, <A HREF="Chap09.htm#Index555">1</A><BR>
and templates, <A HREF="Chap09.htm#Index549">1</A><BR>
and upcasting, <A HREF="Chap09.htm#Index507">1</A><BR>
and void pointers, <A HREF="Chap09.htm#Index546">1</A><BR>
bad_cast, <A HREF="Chap09.htm#Index560">1</A><BR>
bad_typeid, <A HREF="Chap09.htm#Index566">1</A><BR>
before( ), <A HREF="Chap09.htm#Index523">1</A><BR>
building your own, <A HREF="Chap09.htm#Index583">1</A><BR>
casting to intermediate levels, <A HREF="Chap09.htm#Index539">1</A><BR>
difference between dynamic_cast and typeid( ), <A HREF="Chap09.htm#Index545">1</A><BR>
dynamic_cast, <A HREF="Chap09.htm#Index528">1</A><BR>
mechanism & overhead, <A HREF="Chap09.htm#Index575">1</A><BR>
misuse, <A HREF="Chap09.htm#Index571">1</A><BR>
RTTI, abbreviation for, <A HREF="Chap09.htm#Index515">1</A><BR>
shape example, <A HREF="Chap09.htm#Index503">1</A><BR>
type-safe downcast, <A HREF="Chap09.htm#Index526">1</A><BR>
typeid( ), <A HREF="Chap09.htm#Index520">1</A><BR>
typeid( ) and built-in types, <A HREF="Chap09.htm#Index531">1</A><BR>
typeinfo, <A HREF="Chap09.htm#Index521">1</A>, <A HREF="Chap09.htm#Index579">2</A><BR>
vendor-defined, <A HREF="Chap09.htm#Index511">1</A><BR>
VTABLE, <A HREF="Chap09.htm#Index577">1</A><BR>
when to use it, <A HREF="Chap09.htm#Index570">1</A><BR>
without virtual functions, <A HREF="Chap09.htm#Index516">1</A>, <A HREF="Chap09.htm#Index535">2</A></DL><DL><DT>runtime_error<DD> Standard C++ library exception type, <A HREF="Chap01.htm#Index98">1</A></DL><DIV ALIGN="CENTER"><FONT SIZE="+2"><B><A NAME="IA-S">S</A></B></FONT></P></DIV>
Schwarz, Jerry, <A HREF="Chap05.htm#Index419">1</A><BR>
sed, <A HREF="Chap05.htm#Index429">1</A><BR>
seekg( ), <A HREF="Chap05.htm#Index290">1</A><BR>
seeking in iostreams, <A HREF="Chap05.htm#Index278">1</A><BR>
seekp( ), <A HREF="Chap05.htm#Index288">1</A><BR>
<DL><DT>serialization, <A HREF="Chap05.htm#Index457">1</A><DD> and persistence, <A HREF="Chap10.htm#Index627">1</A></DL><DL><DT>set<DD> STL set class example, <A HREF="Chap07.htm#Index498">1</A></DL>setChanged( ), <A HREF="Chap11.htm#Index677">1</A><BR>
setf( ), iostreams, <A HREF="Chap05.htm#Index341">1</A>, <A HREF="Chap05.htm#Index444">2</A><BR>
setjmp( ), <A HREF="Chap01.htm#Index24">1</A><BR>
setw( ), <A HREF="Chap05.htm#Index448">1</A><BR>
set_new_handler, <A HREF="Part2.htm#Index144">1</A><BR>
set_terminate( ), <A HREF="Chap01.htm#Index55">1</A><BR>
<DL><DT>set_unexpected( )<DD>exception handling, <A HREF="Chap01.htm#Index40">1</A></DL><DL><DT>shape<DD> example, and run-time type identification, <A HREF="Chap09.htm#Index504">1</A></DL>signal( ), <A HREF="Chap01.htm#Index20">1</A>, <A HREF="Chap01.htm#Index122">2</A><BR>
simulating virtual constructors, <A HREF="Chap11.htm#Index663">1</A><BR>
singleton, <A HREF="Chap11.htm#Index652">1</A><BR>
<DL><DT>size<DD> sizeof, <A HREF="Chap10.htm#Index632">1</A></DL><DL><DT>slicing<DD> object slicing and exception handling, <A HREF="Chap01.htm#Index83">1</A>, <A HREF="Chap01.htm#Index92">2</A></DL>Smalltalk, <A HREF="Chap10.htm#Index599">1</A><BR>
<DL><DT>sort<DD> bubble sort, <A HREF="Chap06.htm#Index485">1</A></DL><DL><DT>specification<DD> exception, <A HREF="Chap01.htm#Index37">1</A></DL><DL><DT>standard<DD> Standard C, <A HREF="Preface.htm#Index3">1</A><BR>
Standard C++, <A HREF="Preface.htm#Index8">1</A></DL><DL><DT>Standard C++ libraries<DD> algorithms library, <A HREF="Part2.htm#Index164">1</A><BR>
bits bit vector, <A HREF="Part2.htm#Index159">1</A><BR>
bit_string bit vector, <A HREF="Part2.htm#Index161">1</A><BR>
complex number class, <A HREF="Part2.htm#Index169">1</A><BR>
containers library, <A HREF="Part2.htm#Index158">1</A><BR>
diagnostics library, <A HREF="Part2.htm#Index148">1</A><BR>
general utilities library, <A HREF="Part2.htm#Index151">1</A><BR>
iterators library, <A HREF="Part2.htm#Index163">1</A><BR>
language support, <A HREF="Part2.htm#Index140">1</A><BR>
localization library, <A HREF="Part2.htm#Index156">1</A><BR>
numerics library, <A HREF="Part2.htm#Index166">1</A><BR>
standard exception classes, <A HREF="Part2.htm#Index149">1</A><BR>
standard library exception types, <A HREF="Chap01.htm#Index95">1</A><BR>
standard template library (STL), <A HREF="Chap07.htm#Index491">1</A><BR>
string class, <A HREF="Chap05.htm#Index203">1</A></DL><DL><DT>standard template library<DD> operations on, with algorithms, <A HREF="Part2.htm#Index165">1</A><BR>
set class example, <A HREF="Chap07.htm#Index497">1</A></DL>static_cast, <A HREF="Chap09.htm#Index590">1</A><BR>
stdio, <A HREF="Chap05.htm#Index172">1</A><BR>
STDIO.H, <A HREF="Chap05.htm#Index255">1</A><BR>
Stepanov, Alexander, <A HREF="Chap07.htm#Index495">1</A><BR>
<DL><DT>STL<DD> standard template library, <A HREF="Chap07.htm#Index494">1</A></DL><DL><DT>storage<DD> storage allocation functions for the STL, <A HREF="Part2.htm#Index155">1</A></DL>str( ), strstream, <A HREF="Chap05.htm#Index324">1</A><BR>
<DL><DT>stream, <A HREF="Chap05.htm#Index192">1</A><DD> output formatting, <A HREF="Chap05.htm#Index331">1</A></DL><DL><DT>streambuf, <A HREF="Chap05.htm#Index272">1</A><DD> and get( ), <A HREF="Chap05.htm#Index276">1</A></DL>streampos, moving, <A HREF="Chap05.htm#Index280">1</A><BR>
<DL><DT>String<DD> indexOf( ), <A HREF="Chap11.htm#Index695">1</A><BR>
Standard C++ library string class, <A HREF="Chap05.htm#Index205">1</A><BR>
transforming character strings to typed values, <A HREF="Chap05.htm#Index304">1</A><BR>
substring( ), <A HREF="Chap11.htm#Index698">1</A></DL>stringizing, preprocessor, <A HREF="Chap05.htm#Index375">1</A><BR>
<DL><DT>strncpy( )<DD> Standard C library function strncpy( ), <A HREF="Chap01.htm#Index65">1</A></DL>Stroustrup, Bjarne, <A HREF="Preface.htm#Index1">1</A><BR>
strstr( ), <A HREF="Chap05.htm#Index440">1</A><BR>
<DL><DT>strstream, <A HREF="Chap05.htm#Index296">1</A>, <A HREF="Chap05.htm#Index439">2</A><DD> automatic storage allocation, <A HREF="Chap05.htm#Index320">1</A><BR>
ends, <A HREF="Chap05.htm#Index316">1</A><BR>
freezing, <A HREF="Chap05.htm#Index321">1</A><BR>
output, <A HREF="Chap05.htm#Index309">1</A><BR>
str( ), <A HREF="Chap05.htm#Index323">1</A><BR>
user-allocated storage, <A HREF="Chap05.htm#Index301">1</A><BR>
zero terminator, <A HREF="Chap05.htm#Index313">1</A></DL><DL><DT>strtok( )<DD> Standard C library function, <A HREF="Chap07.htm#Index500">1</A></DL>structural design patterns, <A HREF="Chap11.htm#Index660">1</A><BR>
<DL><DT>subobject<DD> duplicate subobjects in multiple inheritance, <A HREF="Chap10.htm#Index604">1</A></DL>substring( ), <A HREF="Chap11.htm#Index697">1</A><BR>
<DIV ALIGN="CENTER"><FONT SIZE="+2"><B><A NAME="IA-T">T</A></B></FONT></P></DIV>
tellg( ), <A HREF="Chap05.htm#Index285">1</A><BR>
tellp( ), <A HREF="Chap05.htm#Index283">1</A><BR>
<DL><DT>template<DD> and inheritance, <A HREF="Chap06.htm#Index479">1</A><BR>
and run-time type identification, <A HREF="Chap09.htm#Index548">1</A><BR>
controlling instantiation, <A HREF="Chap06.htm#Index490">1</A><BR>
function templates, <A HREF="Chap06.htm#Index467">1</A><BR>
in C++, <A HREF="Chap11.htm#Index704">1</A><BR>
member function template, <A HREF="Chap06.htm#Index478">1</A><BR>
preventing template bloat, <A HREF="Chap06.htm#Index487">1</A><BR>
requirements of template classes, <A HREF="Chap06.htm#Index481">1</A><BR>
standard template library (STL), <A HREF="Chap07.htm#Index492">1</A></DL><DL><DT>temporary<DD> object, <A HREF="Chap05.htm#Index425">1</A></DL><DL><DT>terminate( ), <A HREF="Part2.htm#Index146">1</A><DD> uncaught exceptions, <A HREF="Chap01.htm#Index49">1</A></DL><DL><DT>termination<DD> vs. resumption, exception handling, <A HREF="Chap01.htm#Index34">1</A></DL><DL><DT>terminator<DD> zero for strstream, <A HREF="Chap05.htm#Index315">1</A></DL>throwing an exception, <A HREF="Chap01.htm#Index26">1</A><BR>
toupper( ), <A HREF="Chap05.htm#Index433">1</A><BR>
transforming character strings to typed values, <A HREF="Chap05.htm#Index302">1</A><BR>
try block, <A HREF="Chap01.htm#Index28">1</A><BR>
tuple-making template function, <A HREF="Part2.htm#Index153">1</A><BR>
<DL><DT>type<DD> automatic type conversions and exception handling, <A HREF="Chap01.htm#Index86">1</A><BR>
built-in types and typeid( ), run-time type identification, <A HREF="Chap09.htm#Index532">1</A><BR>
finding exact type of a base pointer, <A HREF="Chap09.htm#Index510">1</A><BR>
new cast syntax, <A HREF="Chap09.htm#Index585">1</A><BR>
run-time type identification (RTTI), <A HREF="Chap09.htm#Index502">1</A><BR>
type-safe downcast in run-time type identification, <A HREF="Chap09.htm#Index527">1</A></DL><DL><DT>typeid( )<DD> and built-in types, run-time type identification, <A HREF="Chap09.htm#Index530">1</A><BR>
and exceptions, <A HREF="Chap09.htm#Index562">1</A><BR>
difference between dynamic_cast and typeid( ), run-time type identification, <A HREF="Chap09.htm#Index544">1</A><BR>
run-time type identification, <A HREF="Chap09.htm#Index519">1</A></DL><DL><DT>typeinfo<DD> run-time type identification, <A HREF="Chap09.htm#Index522">1</A><BR>
structure, <A HREF="Chap09.htm#Index578">1</A><BR>
TYPEINFO.H, <A HREF="Chap09.htm#Index553">1</A></DL><DIV ALIGN="CENTER"><FONT SIZE="+2"><B><A NAME="IA-U">U</A></B></FONT></P></DIV>
ULONG_MAX, <A HREF="Chap05.htm#Index426">1</A><BR>
uncaught exceptions, <A HREF="Chap01.htm#Index50">1</A><BR>
<DL><DT>unexpected( ), <A HREF="Part2.htm#Index147">1</A><DD> exception handling, <A HREF="Chap01.htm#Index38">1</A></DL>unit buffering, iostream, <A HREF="Chap05.htm#Index350">1</A><BR>
Unix, <A HREF="Chap05.htm#Index431">1</A><BR>
<DL><DT>upcasting<DD> and multiple inheritance, <A HREF="Chap10.htm#Index607">1</A>, <A HREF="Chap10.htm#Index622">2</A><BR>
and run-time type identification, <A HREF="Chap09.htm#Index508">1</A></DL>Urlocker, Zack, <A HREF="Chap10.htm#Index641">1</A><BR>
<DIV ALIGN="CENTER"><FONT SIZE="+2"><B><A NAME="IA-V">V</A></B></FONT></P></DIV>
<DL><DT>value<DD> transforming character strings to typed values, <A HREF="Chap05.htm#Index305">1</A></DL><DL><DT>variable<DD> variable argument list, <A HREF="Chap05.htm#Index183">1</A></DL>vector of change, <A HREF="Chap11.htm#Index646">1</A>, <A HREF="Chap11.htm#Index690">2</A>, <A HREF="Chap11.htm#Index710">3</A><BR>
vendor-defined run-time type identification, <A HREF="Chap09.htm#Index512">1</A><BR>
<DL><DT>virtual<DD> run-time type identification without virtual functions, <A HREF="Chap09.htm#Index518">1</A>, <A HREF="Chap09.htm#Index537">2</A><BR>
simulating virtual constructors, <A HREF="Chap11.htm#Index664">1</A><BR>
virtual base classes, <A HREF="Chap10.htm#Index611">1</A><BR>
virtual base classes with a default constructor, <A HREF="Chap10.htm#Index616">1</A><BR>
virtual functions inside constructors, <A HREF="Chap11.htm#Index666">1</A></DL>visitor pattern, <A HREF="Chap11.htm#Index683">1</A><BR>
<DL><DT>void<DD> void pointers and run-time type identification, <A HREF="Chap09.htm#Index547">1</A></DL><DL><DT>volatile<DD> casting away const and/or volatile, <A HREF="Chap09.htm#Index595">1</A></DL>VPTR, <A HREF="Chap10.htm#Index633">1</A>, <A HREF="Chap11.htm#Index669">2</A><BR>
<DL><DT>VTABLE, <A HREF="Chap11.htm#Index668">1</A><DD> and run-time type identification, <A HREF="Chap09.htm#Index576">1</A></DL><DIV ALIGN="CENTER"><FONT SIZE="+2"><B><A NAME="IA-W">W</A></B></FONT></P></DIV>
wrapping, class, <A HREF="Chap05.htm#Index170">1</A><BR>
<DL><DT>write( ), <A HREF="Chap05.htm#Index237">1</A><DD> iostream read( ) and write( ), <A HREF="Chap10.htm#Index631">1</A></DL>ws, <A HREF="Chap05.htm#Index386">1</A><BR>
<DIV ALIGN="CENTER"><FONT SIZE="+2"><B><A NAME="IA-Z">Z</A></B></FONT></P></DIV>
zero terminator, strstream, <A HREF="Chap05.htm#Index314">1</A><BR>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -