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

📄 contents.html

📁 《C++编程思想》中文版。。。。。。。。。。。。。
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<A HREF="Chapter03.html#Heading164">Arrays</A><BR>
<UL>
<A HREF="Chapter03.html#Heading165">Pointers and arrays</A><BR>
<A HREF="Chapter03.html#Heading166">Exploring floating-point format</A><BR>
<A HREF="Chapter03.html#Heading167">Pointer arithmetic</A><BR>
</UL>
</UL>
<A HREF="Chapter03.html#Heading168">Debugging hints</A><BR>
<UL>
<A HREF="Chapter03.html#Heading169">Debugging flags</A><BR>
<UL>
<A HREF="Chapter03.html#Heading170">Preprocessor debugging flags</A><BR>
<A HREF="Chapter03.html#Heading171">Runtime debugging flags</A><BR>
</UL>
<A HREF="Chapter03.html#Heading172">Turning variables and expressions into strings</A><BR>
<A HREF="Chapter03.html#Heading173">The C assert(&#160;) macro</A><BR>
</UL>
<A HREF="Chapter03.html#Heading174">Function addresses</A><BR>
<UL>
<A HREF="Chapter03.html#Heading175">Defining a function pointer</A><BR>
<A HREF="Chapter03.html#Heading176">Complicated declarations &amp; definitions</A><BR>
<A HREF="Chapter03.html#Heading177">Using a function pointer</A><BR>
<A HREF="Chapter03.html#Heading178">Arrays of pointers to functions</A><BR>
</UL>
<A HREF="Chapter03.html#Heading179">Make: managing separate compilation</A><BR>
<UL>
<A HREF="Chapter03.html#Heading180">Make activities</A><BR>
<UL>
<A HREF="Chapter03.html#Heading181">Macros</A><BR>
<A HREF="Chapter03.html#Heading182">Suffix Rules</A><BR>
<A HREF="Chapter03.html#Heading183">Default targets</A><BR>
</UL>
<A HREF="Chapter03.html#Heading184">Makefiles in this book</A><BR>
<A HREF="Chapter03.html#Heading185">An example makefile</A><BR>
</UL>
<A HREF="Chapter03.html#Heading186">Summary</A><BR>
<A HREF="Chapter03.html#Heading187">Exercises</A><BR>
</UL>
<A HREF="Chapter04.html">4: Data Abstraction</A><BR>
<UL>
<A HREF="Chapter04.html#Heading189">A tiny C-like library</A><BR>
<UL>
<A HREF="Chapter04.html#Heading190">Dynamic storage allocation</A><BR>
<A HREF="Chapter04.html#Heading191">Bad guesses</A><BR>
</UL>
<A HREF="Chapter04.html#Heading192">What's wrong?</A><BR>
<A HREF="Chapter04.html#Heading193">The basic object</A><BR>
<A HREF="Chapter04.html#Heading194">What's an object?</A><BR>
<A HREF="Chapter04.html#Heading195">Abstract data typing</A><BR>
<A HREF="Chapter04.html#Heading196">Object details</A><BR>
<A HREF="Chapter04.html#Heading197">Header file etiquette</A><BR>
<UL>
<A HREF="Chapter04.html#Heading198">Importance of header files</A><BR>
<A HREF="Chapter04.html#Heading199">The multiple-declaration problem</A><BR>
<A HREF="Chapter04.html#Heading200">The preprocessor directives  #define, #ifdef, and #endif</A><BR>
<A HREF="Chapter04.html#Heading201">A standard for header files</A><BR>
<A HREF="Chapter04.html#Heading202">Namespaces in headers</A><BR>
<A HREF="Chapter04.html#Heading203">Using headers in projects</A><BR>
</UL>
<A HREF="Chapter04.html#Heading204">Nested structures</A><BR>
<UL>
<A HREF="Chapter04.html#Heading205">Global scope resolution</A><BR>
</UL>
<A HREF="Chapter04.html#Heading206">Summary</A><BR>
<A HREF="Chapter04.html#Heading207">Exercises</A><BR>
</UL>
<A HREF="Chapter05.html">5: Hiding the Implementation</A><BR>
<UL>
<A HREF="Chapter05.html#Heading209">Setting limits</A><BR>
<A HREF="Chapter05.html#Heading210">C++ access control</A><BR>
<UL>
<A HREF="Chapter05.html#Heading211">protected</A><BR>
</UL>
<A HREF="Chapter05.html#Heading212">Friends</A><BR>
<UL>
<A HREF="Chapter05.html#Heading213">Nested friends</A><BR>
<A HREF="Chapter05.html#Heading214">Is it pure?</A><BR>
</UL>
<A HREF="Chapter05.html#Heading215">Object layout</A><BR>
<A HREF="Chapter05.html#Heading216">The class</A><BR>
<UL>
<A HREF="Chapter05.html#Heading217">Modifying Stash to use access control</A><BR>
<A HREF="Chapter05.html#Heading218">Modifying Stack to use access control</A><BR>
</UL>
<A HREF="Chapter05.html#Heading219">Handle classes</A><BR>
<UL>
<A HREF="Chapter05.html#Heading220">Hiding the implementation</A><BR>
<A HREF="Chapter05.html#Heading221">Reducing recompilation</A><BR>
</UL>
<A HREF="Chapter05.html#Heading222">Summary</A><BR>
<A HREF="Chapter05.html#Heading223">Exercises</A><BR>
</UL>
<A HREF="Chapter06.html">6: Initialization &amp; Cleanup</A><BR>
<UL>
<A HREF="Chapter06.html#Heading225">Guaranteed initialization with the constructor</A><BR>
<A HREF="Chapter06.html#Heading226">Guaranteed cleanup with the destructor</A><BR>
<A HREF="Chapter06.html#Heading227">Elimination of the definition block</A><BR>
<UL>
<A HREF="Chapter06.html#Heading228">for loops</A><BR>
<A HREF="Chapter06.html#Heading229">Storage allocation</A><BR>
</UL>
<A HREF="Chapter06.html#Heading230">Stash with constructors and destructors</A><BR>
<A HREF="Chapter06.html#Heading231">Stack with constructors &amp; destructors</A><BR>
<A HREF="Chapter06.html#Heading232">Aggregate initialization</A><BR>
<A HREF="Chapter06.html#Heading233">Default constructors</A><BR>
<A HREF="Chapter06.html#Heading234">Summary</A><BR>
<A HREF="Chapter06.html#Heading235">Exercises</A><BR>
</UL>
<A HREF="Chapter07.html">7: Function Overloading &amp; Default Arguments</A><BR>
<UL>
<A HREF="Chapter07.html#Heading237">More name decoration</A><BR>
<UL>
<A HREF="Chapter07.html#Heading238">Overloading on return values</A><BR>
<A HREF="Chapter07.html#Heading239">Type-safe linkage</A><BR>
</UL>
<A HREF="Chapter07.html#Heading240">Overloading example</A><BR>
<A HREF="Chapter07.html#Heading241">unions</A><BR>
<A HREF="Chapter07.html#Heading242">Default arguments</A><BR>
<UL>
<A HREF="Chapter07.html#Heading243">Placeholder arguments</A><BR>
</UL>
<A HREF="Chapter07.html#Heading244">Choosing overloading vs. default arguments</A><BR>
<A HREF="Chapter07.html#Heading245">Summary</A><BR>
<A HREF="Chapter07.html#Heading246">Exercises</A><BR>
</UL>
<A HREF="Chapter08.html">8: Constants</A><BR>
<UL>
<A HREF="Chapter08.html#Heading248">Value substitution</A><BR>
<UL>
<A HREF="Chapter08.html#Heading249">const in header files</A><BR>
<A HREF="Chapter08.html#Heading250">Safety consts</A><BR>
<A HREF="Chapter08.html#Heading251">Aggregates</A><BR>
<A HREF="Chapter08.html#Heading252">Differences with C</A><BR>
</UL>
<A HREF="Chapter08.html#Heading253">Pointers</A><BR>
<UL>
<A HREF="Chapter08.html#Heading254">Pointer to const</A><BR>
<A HREF="Chapter08.html#Heading255">const pointer</A><BR>
<UL>
<A HREF="Chapter08.html#Heading256">Formatting</A><BR>
</UL>
<A HREF="Chapter08.html#Heading257">Assignment and type checking</A><BR>
<UL>
<A HREF="Chapter08.html#Heading258">Character array literals</A><BR>
</UL>
</UL>
<A HREF="Chapter08.html#Heading259">Function arguments  &amp; return values</A><BR>
<UL>
<A HREF="Chapter08.html#Heading260">Passing by const value</A><BR>
<A HREF="Chapter08.html#Heading261">Returning by const value</A><BR>
<UL>
<A HREF="Chapter08.html#Heading262">Temporaries</A><BR>
</UL>
<A HREF="Chapter08.html#Heading263">Passing and returning addresses</A><BR>
<UL>
<A HREF="Chapter08.html#Heading264">Standard argument passing</A><BR>
</UL>
</UL>
<A HREF="Chapter08.html#Heading265">Classes</A><BR>
<UL>
<A HREF="Chapter08.html#Heading266">const in classes</A><BR>
<UL>
<A HREF="Chapter08.html#Heading267">The constructor initializer list</A><BR>
<A HREF="Chapter08.html#Heading268">&#8220;Constructors&#8221; for built-in types</A><BR>
</UL>
<A HREF="Chapter08.html#Heading269">Compile-time constants in classes</A><BR>
<UL>
<A HREF="Chapter08.html#Heading270">The &#8220;enum hack&#8221; in old code</A><BR>
</UL>
<A HREF="Chapter08.html#Heading271">const objects &amp; member functions</A><BR>
<UL>
<A HREF="Chapter08.html#Heading272">mutable: bitwise vs. logical const</A><BR>
<A HREF="Chapter08.html#Heading273">ROMability</A><BR>
</UL>
</UL>
<A HREF="Chapter08.html#Heading274">volatile</A><BR>
<A HREF="Chapter08.html#Heading275">Summary</A><BR>
<A HREF="Chapter08.html#Heading276">Exercises</A><BR>
</UL>
<A HREF="Chapter09.html">9: Inline Functions</A><BR>
<UL>
<A HREF="Chapter09.html#Heading278">Preprocessor pitfalls</A><BR>
<UL>
<A HREF="Chapter09.html#Heading279">Macros and access</A><BR>
</UL>
<A HREF="Chapter09.html#Heading280">Inline functions</A><BR>
<UL>
<A HREF="Chapter09.html#Heading281">Inlines inside classes</A><BR>
<A HREF="Chapter09.html#Heading282">Access functions</A><BR>
<UL>
<A HREF="Chapter09.html#Heading283">Accessors and mutators</A><BR>
</UL>
</UL>
<A HREF="Chapter09.html#Heading284">Stash &amp; Stack with inlines</A><BR>
<A HREF="Chapter09.html#Heading285">Inlines &amp; the compiler</A><BR>
<UL>
<A HREF="Chapter09.html#Heading286">Limitations</A><BR>
<A HREF="Chapter09.html#Heading287">Forward references</A><BR>
<A HREF="Chapter09.html#Heading288">Hidden activities in constructors &amp; destructors</A><BR>
</UL>
<A HREF="Chapter09.html#Heading289">Reducing clutter</A><BR>
<A HREF="Chapter09.html#Heading290">More preprocessor features</A><BR>
<UL>
<A HREF="Chapter09.html#Heading291">Token pasting</A><BR>
</UL>
<A HREF="Chapter09.html#Heading292">Improved error checking</A><BR>
<A HREF="Chapter09.html#Heading293">Summary</A><BR>
<A HREF="Chapter09.html#Heading294">Exercises</A><BR>
</UL>
<A HREF="Chapter10.html">10: Name Control</A><BR>
<UL>
<A HREF="Chapter10.html#Heading296">Static elements from C</A><BR>
<UL>
<A HREF="Chapter10.html#Heading297">static variables inside functions</A><BR>
<UL>
<A HREF="Chapter10.html#Heading298">static class objects inside functions</A><BR>
<A HREF="Chapter10.html#Heading299">Static object destructors</A><BR>
</UL>
<A HREF="Chapter10.html#Heading300">Controlling linkage</A><BR>
<UL>
<A HREF="Chapter10.html#Heading301">Confusion</A><BR>
</UL>
<A HREF="Chapter10.html#Heading302">Other storage class specifiers</A><BR>
</UL>
<A HREF="Chapter10.html#Heading303">Namespaces</A><BR>
<UL>
<A HREF="Chapter10.html#Heading304">Creating a namespace</A><BR>
<UL>
<A HREF="Chapter10.html#Heading305">Unnamed namespaces</A><BR>
<A HREF="Chapter10.html#Heading306">Friends</A><BR>
</UL>
<A HREF="Chapter10.html#Heading307">Using a namespace</A><BR>
<UL>
<A HREF="Chapter10.html#Heading308">Scope resolution</A><BR>
<A HREF="Chapter10.html#Heading309">The using directive</A><BR>
<A HREF="Chapter10.html#Heading310">The using declaration</A><BR>
</UL>
<A HREF="Chapter10.html#Heading311">The use of namespaces</A><BR>
</UL>
<A HREF="Chapter10.html#Heading312">Static members in C++</A><BR>
<UL>
<A HREF="Chapter10.html#Heading313">Defining storage for static data members</A><BR>
<UL>
<A HREF="Chapter10.html#Heading314">static array initialization</A><BR>
</UL>
<A HREF="Chapter10.html#Heading315">Nested and local classes</A><BR>
<A HREF="Chapter10.html#Heading316">static member functions</A><BR>
</UL>
<A HREF="Chapter10.html#Heading317">Static initialization dependency</A><BR>
<UL>
<A HREF="Chapter10.html#Heading318">What to do</A><BR>
<UL>
<A HREF="Chapter10.html#Heading319">Technique one</A><BR>
<A HREF="Chapter10.html#Heading320">Technique two</A><BR>
</UL>
</UL>
<A HREF="Chapter10.html#Heading321">Alternate linkage specifications</A><BR>
<A HREF="Chapter10.html#Heading322">Summary</A><BR>
<A HREF="Chapter10.html#Heading323">Exercises</A><BR>
</UL>
<A HREF="Chapter11.html">11: References &amp;  the Copy-Constructor</A><BR>
<UL>
<A HREF="Chapter11.html#Heading325">Pointers in C++</A><BR>
<A HREF="Chapter11.html#Heading326">References in C++</A><BR>
<UL>
<A HREF="Chapter11.html#Heading327">References in functions</A><BR>
<UL>
<A HREF="Chapter11.html#Heading328">const references</A><BR>
<A HREF="Chapter11.html#Heading329">Pointer references</A><BR>
</UL>
<A HREF="Chapter11.html#Heading330">Argument-passing guidelines</A><BR>
</UL>

⌨️ 快捷键说明

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