VOOZH about

URL: https://upload.wikimedia.org/wikipedia/commons/e/e9/CPlusPlusProgramming.pdf


%PDF-1.4 %���� 4 0 obj << /S /GoTo /D (chapter.1) >> endobj 7 0 obj (1 About the book) endobj 8 0 obj << /S /GoTo /D (section.1.1) >> endobj 11 0 obj (1.1 Foreword) endobj 12 0 obj << /S /GoTo /D (section.1.2) >> endobj 15 0 obj (1.2 Guide to readers) endobj 16 0 obj << /S /GoTo /D (section.1.3) >> endobj 19 0 obj (1.3 Reader comments) endobj 20 0 obj << /S /GoTo /D (chapter.2) >> endobj 23 0 obj (2 C++ a multi-paradigm language) endobj 24 0 obj << /S /GoTo /D (section.2.1) >> endobj 27 0 obj (2.1 Introducing C++) endobj 28 0 obj << /S /GoTo /D (section.2.2) >> endobj 31 0 obj (2.2 What is a programming language?) endobj 32 0 obj << /S /GoTo /D (section.2.3) >> endobj 35 0 obj (2.3 Programming paradigms) endobj 36 0 obj << /S /GoTo /D (section.2.4) >> endobj 39 0 obj (2.4 Chapter summary) endobj 40 0 obj << /S /GoTo /D (chapter.3) >> endobj 43 0 obj (3 Fundamentals for getting started) endobj 44 0 obj << /S /GoTo /D (section.3.1) >> endobj 47 0 obj (3.1 The code) endobj 48 0 obj << /S /GoTo /D (section.3.2) >> endobj 51 0 obj (3.2 The Compiler) endobj 52 0 obj << /S /GoTo /D (section.3.3) >> endobj 55 0 obj (3.3 Variables) endobj 56 0 obj << /S /GoTo /D (section.3.4) >> endobj 59 0 obj (3.4 Operators) endobj 60 0 obj << /S /GoTo /D (section.3.5) >> endobj 63 0 obj (3.5 Type Conversion) endobj 64 0 obj << /S /GoTo /D (section.3.6) >> endobj 67 0 obj (3.6 Control flow statements) endobj 68 0 obj << /S /GoTo /D (section.3.7) >> endobj 71 0 obj (3.7 Functions) endobj 72 0 obj << /S /GoTo /D (section.3.8) >> endobj 75 0 obj (3.8 Debugging) endobj 76 0 obj << /S /GoTo /D (section.3.9) >> endobj 79 0 obj (3.9 Chapter Summary) endobj 80 0 obj << /S /GoTo /D (chapter.4) >> endobj 83 0 obj (4 Object Oriented Programming) endobj 84 0 obj << /S /GoTo /D (section.4.1) >> endobj 87 0 obj (4.1 Structures) endobj 88 0 obj << /S /GoTo /D (section.4.2) >> endobj 91 0 obj (4.2 union) endobj 92 0 obj << /S /GoTo /D (section.4.3) >> endobj 95 0 obj (4.3 Classes) endobj 96 0 obj << /S /GoTo /D (section.4.4) >> endobj 99 0 obj (4.4 Copy Constructor) endobj 100 0 obj << /S /GoTo /D (section.4.5) >> endobj 103 0 obj (4.5 Equality Operator) endobj 104 0 obj << /S /GoTo /D (section.4.6) >> endobj 107 0 obj (4.6 Inequality Operator) endobj 108 0 obj << /S /GoTo /D (section.4.7) >> endobj 111 0 obj (4.7 Operator overloading) endobj 112 0 obj << /S /GoTo /D (section.4.8) >> endobj 115 0 obj (4.8 I/O) endobj 116 0 obj << /S /GoTo /D (section.4.9) >> endobj 119 0 obj (4.9 Chapter Summary) endobj 120 0 obj << /S /GoTo /D (chapter.5) >> endobj 123 0 obj (5 Advanced Features) endobj 124 0 obj << /S /GoTo /D (section.5.1) >> endobj 127 0 obj (5.1 Templates) endobj 128 0 obj << /S /GoTo /D (section.5.2) >> endobj 131 0 obj (5.2 Standard Template Library \(STL\)) endobj 132 0 obj << /S /GoTo /D (section.5.3) >> endobj 135 0 obj (5.3 Smart Pointers) endobj 136 0 obj << /S /GoTo /D (section.5.4) >> endobj 139 0 obj (5.4 Semantics) endobj 140 0 obj << /S /GoTo /D (section.5.5) >> endobj 143 0 obj (5.5 Exception Handling) endobj 144 0 obj << /S /GoTo /D (section.5.6) >> endobj 147 0 obj (5.6 Run-Time Type Information \(RTTI\)) endobj 148 0 obj << /S /GoTo /D (section.5.7) >> endobj 151 0 obj (5.7 Chapter Summary) endobj 152 0 obj << /S /GoTo /D (chapter.6) >> endobj 155 0 obj (6 Beyond the Standard) endobj 156 0 obj << /S /GoTo /D (section.6.1) >> endobj 159 0 obj (6.1 Resource Acquisition Is Initialization \(RAII\)) endobj 160 0 obj << /S /GoTo /D (section.6.2) >> endobj 163 0 obj (6.2 Garbage collection) endobj 164 0 obj << /S /GoTo /D (section.6.3) >> endobj 167 0 obj (6.3 Programming Patterns) endobj 168 0 obj << /S /GoTo /D (section.6.4) >> endobj 171 0 obj (6.4 Libraries) endobj 172 0 obj << /S /GoTo /D (section.6.5) >> endobj 175 0 obj (6.5 Boost Library) endobj 176 0 obj << /S /GoTo /D (section.6.6) >> endobj 179 0 obj (6.6 Cross-Platform development) endobj 180 0 obj << /S /GoTo /D (section.6.7) >> endobj 183 0 obj (6.7 Software Internationalization) endobj 184 0 obj << /S /GoTo /D (section.6.8) >> endobj 187 0 obj (6.8 Optimizations) endobj 188 0 obj << /S /GoTo /D (section.6.9) >> endobj 191 0 obj (6.9 Further reading) endobj 192 0 obj << /S /GoTo /D (section.6.10) >> endobj 195 0 obj (6.10 Modeling Tools) endobj 196 0 obj << /S /GoTo /D (section.6.11) >> endobj 199 0 obj (6.11 Chapter Summary) endobj 200 0 obj << /S /GoTo /D (chapter.7) >> endobj 203 0 obj (7 Appendix A: Internal References) endobj 204 0 obj << /S /GoTo /D (chapter.8) >> endobj 207 0 obj (8 Appendix B: External References) endobj 208 0 obj << /S /GoTo /D (section.8.1) >> endobj 211 0 obj (8.1 Reference Sites) endobj 212 0 obj << /S /GoTo /D (section.8.2) >> endobj 215 0 obj (8.2 Compilers and IDEs) endobj 216 0 obj << /S /GoTo /D (section.8.3) >> endobj 219 0 obj (8.3 Misc. C++ Tools) endobj 220 0 obj << /S /GoTo /D (section.8.4) >> endobj 223 0 obj (8.4 LibrariesChapter 6.3.3 on page 584) endobj 224 0 obj << /S /GoTo /D (section.8.5) >> endobj 227 0 obj (8.5 C++ Coding Conventions) endobj 228 0 obj << /S /GoTo /D (section.8.6) >> endobj 231 0 obj (8.6 Online C++ books, guides and general information) endobj 232 0 obj << /S /GoTo /D (section.8.7) >> endobj 235 0 obj (8.7 Other \(dead tree\) books on C++) endobj 236 0 obj << /S /GoTo /D (chapter.9) >> endobj 239 0 obj (9 Contributors) endobj 240 0 obj << /S /GoTo /D (chapter*.520) >> endobj 243 0 obj (List of Figures) endobj 244 0 obj << /S /GoTo /D (chapter.10) >> endobj 247 0 obj (10 Licenses) endobj 248 0 obj << /S /GoTo /D (section.10.1) >> endobj 251 0 obj (10.1 GNU GENERAL PUBLIC LICENSE) endobj 252 0 obj << /S /GoTo /D (section.10.2) >> endobj 255 0 obj (10.2 GNU Free Documentation License) endobj 256 0 obj << /S /GoTo /D (section.10.3) >> endobj 259 0 obj (10.3 GNU Lesser General Public License) endobj 260 0 obj << /S /GoTo /D [261 0 R /Fit ] >> endobj 263 0 obj << /Length 136 /Filter /FlateDecode >> stream xڅ̱ �0�=_qcB�K.g�**89�AC(5P������۞� 6��q��l=��,��� $��&$��.p�˦1� V�FCQ�<���ܲ9��7{N ��Y�4MA��$ȁ��ްե/�Z�;�W��|\%��S,g endstream endobj 261 0 obj << /Type /Page /Contents 263 0 R /Resources 262 0 R /MediaBox [0 0 498.898 708.661] /Parent 268 0 R >> endobj 264 0 obj << /D [261 0 R /XYZ 68.776 692.409 null] >> endobj 265 0 obj << /D [261 0 R /XYZ 69.776 654.149 null] >> endobj 262 0 obj << /Font << /F73 266 0 R /F74 267 0 R >> /ProcSet [ /PDF /Text ] >> endobj 275 0 obj << /Length 769 /Filter /FlateDecode >> stream xڍV�o�0~�_����6Cߖ�i�U]�QM�:M$q�2CZ�����44L�%���}��#��xĻ:#'��x&B����z��s�Ea�i�+�'��W��1Nc�V ����O�u���EƘx��ǘ�L�m^�#��Og ������nd!UV��c��q�ʍʞ����ZNJMs�&���"�H��0y��m�܂� d��ܽ��M�4�<�yf>#��ge�.[�? ����Ԣ@YW�^Z�*j)��._ʢ�VkU>A���8��.�Cs���x폨.fځyk�VW��2gv1�RcP�3��2Jq��S�=T� �;0�|�&_:`U����֓�߮-�W���\�V��h ���7��(�G,�N�d��%x���������4��b� ^L��0�S�����`�~_R�w�������`"3 u���M� �L����l�nA�~��H�Ҭ:�_��\.ˢV�¬�C]� ns��rwX��'k���##*��;F��1����)��- �}�1a� ��:#��M�������G��j~{ҭAʊ�}8��+e���hN�&j���}srX� X�PE�4�x�Uڕ���^iQ�� � ǥrl�vրy ������EQZ���b ������8�S��@��R��5`���������*ۨ*�P��!w Mu���&-a���v��5�iE �K�!lsP��>Bs����g�٧��r����{b������ż�bngR����px�����^ endstream endobj 274 0 obj << /Type /Page /Contents 275 0 R /Resources 273 0 R /MediaBox [0 0 498.898 708.661] /Parent 268 0 R /Annots [ 269 0 R 278 0 R 270 0 R 271 0 R 272 0 R ] >> endobj 269 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 0 0] /Rect [254.776 167.972 430.118 178.876] /Subtype/Link/A<> >> endobj 278 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 0 0] /Rect [70.524 154.423 251.844 165.327] /Subtype/Link/A<> >> endobj 270 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 0 0] /Rect [168.908 140.874 187.339 151.778] /A << /S /GoTo /D (chapter.9) >> >> endobj 271 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 0 0] /Rect [141.478 127.324 159.909 138.228] /A << /S /GoTo /D (chapter.10) >> >> endobj 272 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 0 0] /Rect [267.414 100.226 285.845 111.13] /A << /S /GoTo /D (chapter*.520) >> >> endobj 276 0 obj << /D [274 0 R /XYZ 70.52 692.409 null] >> endobj 273 0 obj << /Font << /F74 267 0 R /F99 277 0 R >> /ProcSet [ /PDF /Text ] >> endobj 312 0 obj << /Length 1492 /Filter /FlateDecode >> stream x��Z�r�F��+p$+����sJi��PMBV�R�e�\�C��Ϭ@�0 )GI�L.`� ��_�k�6�5�Y���>ϻw�5o%J1�t�6��U# %\�����qv����/O_����}�熉@���DJ��� M �8�-��3?1�7D�Qn8�ĸ}hy>o�݇냻¬��\K��܄���p����_����5y��<��\��8�����tF�5?�u?{x� ����$�|Pw�G�+�_�� �L�e¶�x?@�nZ �����$��$T|��7����!���;�&��F��c{lk&0�أ�F� �����ʛ�"X&=yt���ț������Ӡ�p'�kd�ݶp(xE�TZ��1D�:ԅ4�a�#_��K�1� F�g΢G #���&���*{��ĝ=X�!$�Ǧ����v�^!�ߡ��������v6��/��{��U�vY�U�N�>v7�p,m����A��TN���d�� [%��0�N���v�쮏5�5��w���6nR�u�X4|I.������O��ݢki��Ī #� .��3�+L�ja��c?o�f��1sD�U�0>�r������o!��s�FnF��Y�O�?�@��o��#�*�7G,��"�a�EO���� r�5⏾>�xnQ ��������c�n]AOo�Y\���)Y�iw<��>|�����!�~��kT�'�,��.k�Z0�`<�k���� �u�D9@@={1W'��-B�W�WWy;�<4�(�.�IΙ� v*B�p�ĩ�0���[�:�����x)'`+e]��5��UQ�d%���V0�IPOo;��T��m�`,���������H�� .j��bX*��V;by0�|F�P�F����LL��P��$==�<�&d�HzT} oFE��Q3�:���pv#u�J��*�]W.<���Cآ@�E�?��ɒ���( �U�]��;��;q�w���4��=��g���H�$�/��xt���F~@Jn��玾��9W��Ti_MV`喘�[��l��(��\񺒔�̦��l�&��P��T��k�BI*"�)_}@�0�LM�y7P����r��-=S]�2��(\D bw]�G;�ڇ焽@��l�B��r�]C�^Ǎ�P� w��|DE�n�