C++ complete: a reference and tutorial to the proposed C++ standard
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
New York [u.a.]
Wiley
1994
|
Schriftenreihe: | A Wiley-QED publication
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | X, 486 S. graph. Darst. |
ISBN: | 047106565X |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV010191010 | ||
003 | DE-604 | ||
005 | 19960708 | ||
007 | t | ||
008 | 950522s1994 d||| |||| 00||| eng d | ||
020 | |a 047106565X |9 0-471-06565-X | ||
035 | |a (OCoLC)441627683 | ||
035 | |a (DE-599)BVBBV010191010 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91 | ||
080 | |a 004 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a DAT 358f |2 stub | ||
100 | 1 | |a Rudd, Anthony |e Verfasser |4 aut | |
245 | 1 | 0 | |a C++ complete |b a reference and tutorial to the proposed C++ standard |c Anthony Rudd |
264 | 1 | |a New York [u.a.] |b Wiley |c 1994 | |
300 | |a X, 486 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a A Wiley-QED publication | |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006771204&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-006771204 |
Datensatz im Suchindex
_version_ | 1804124593929060352 |
---|---|
adam_text | C++ COMPLETE A REFERENCE AND TUTORIAL TO THE PROPOSED C++ STANDARD
ANTHONY RUDD A WILEY-QED PUBLICATION JOHN WILEY & SONS, INC. NEW YORK
* CHICHESTER * BRISBANE * TORONTO * SINGAPORE CONTENTS PREFACE IX 1.
INTRODUCTION 1 HISTORY 1 OBJECT-ORIENTED PROGRAMMING CONCEPTS 2 C++
FEATURES 5 CLASS 5 FUNCTIONS 6 REFERENCES 6 TEMPLATES 6 EXCEPTION
HANDLING 7 CLASS LIBRARIES 7 SIMPLE C++ PROGRAM 7 PREPARATION PHASES OF
A C++ PROGRAM 9 EXECUTION ENVIRONMENT 10 2. C++ PROGRAM ELEMENTS 13
INTRODUCTION 13 C++ CHARACTER SET 14 TOKEN PARSING 15 BLOCK 15
EXPRESSIONS AND OPERATORS 15 OBJECT (LVALUE) 16 DATA DECLARATIONS
(DEFINITIONS) 17 DERIVED DATA TYPES 24 INITIALIZATION 26 DATA STORAGE
(IDENTITY) 27 CONTENTS 3. EXPRESSIONS 29 INTRODUCTION 29 OPERATOR TYPE
29 OPERATORS 30 PUNCTUATORS 46 SPECIAL CHARACTERS 47 DATA TYPES 50
CONSTANTS 54 EXPRESSION TYPES 58 CONVERSIONS 66 ORTHOGONALITY 68 4.
PROGRAM STATEMENTS 69 INTRODUCTION 69 C++ STATEMENTS 69 AMBIGUITIES 82
EQUIVALENCE OF STATEMENTS AND EXPRESSIONS 82 WORKED EXAMPLE 82 5.
DECLARATIONS 85 INTRODUCTION 85 DECLARATION (DEFINITION) 86 INCOMPLETE
DECLARATION 92 PARENTHESES IN DECLARATIONS 93 FUNCTIONS IN DECLARATIONS
93 TYPEDEF-USER DATA TYPE NAME 93 INTERPRETATION OF DECLARATIONS 94
CREATION OF DECLARATIONS 97 WORKED EXAMPLE 99 6. FUNCTIONS 103
INTRODUCTION 103 FUNCTION DEFINITION 105 FUNCTION CALL (INVOCATION) 108
FUNCTION PROTOTYPE 111 POINTER TO FUNCTION 113 PASSING ARGUMENTS TO
FUNCTIONS 114 FUNCTION TERMINATION 120 FUNCTION RETURN VALUE 120 NULL
FUNCTION 124 INLINE FUNCTION 124 VIRTUAL FUNCTION 126 EXECUTABLE PROGRAM
126 WORKED EXAMPLE 128 CONTENTS 7. DATA AGGREGATES 131 INTRODUCTION 131
ARRAY 131 STRUCTURE 139 UNION 146 ENUMERATION 150 WORKED EXAMPLE 151 8.
POINTERS 153 INTRODUCTION 153 POINTER OPERATORS 153 POINTER VARIABLES
156 POINTER ARITHMETIC 157 ARRAYS OF POINTERS 159 POINTERS TO POINTERS
159 POINTERS TO FUNCTIONS 160 WORKED EXAMPLE 162 9. REFERENCES 167
INTRODUCTION 167 REFERENCE DECLARATOR 167 REFERENCES IN FUNCTIONS 168
RESTRICTIONS WITH REFERENCES 170 DANGERS WITH REFERENCES 170 EXAMPLE 172
10. CLASSES 173 INTRODUCTION 173 CONSTRUCTOR 180 DESTRUCTOR 188
CONVERSIONS 189 STATIC MEMBERS 191 FRIEND FUNCTIONS 194 OPERATOR
FUNCTIONS 195 DEFAULT CLASS MEMBER FUNCTIONS 195 THIS KEYWORD 198
POINTERS TO MEMBERS 201 MEMBER FUNCTIONS 203 NESTED CLASSES 205 STRUCTS
AND UNIONS 209 WORKED EXAMPLES 210 11. INHERITANCE 215 INTRODUCTION 215
DERIVED CLASSES 216 CONTENTS CONTAINMENT EXAMPLE OPERATOR OVERLOADING
INTRODUCTION OVERLOADING FUNCTIONS OVERLOADING OF OPERATORS THAT HAVE A
VARYING NUMBER OF OPERANDS OVERLOADING OF OPERATORS THAT HAVE BOTH
PREFIX AND POSTFIX FORMS SPECIAL OVERLOADING FORMS EXAMPLE FUNCTION
BINDING INTRODUCTION VIRTUAL FUNCTIONS TEMPLATES INTRODUCTION FUNCTION
TEMPLATE CLASS TEMPLATE EXCEPTION HANDLING INTRODUCTION TRY BLOCK CATCH
HANDLER THROW STATEMENT EXCEPTION SPECIFICATION EXAMPLE C++ STANDARD
LIBRARY INTRODUCTION FREE STORE ADMINISTRATION EXCEPTION HANDLING FREE
STORE MANAGEMENT INTRODUCTION NEW OPERATOR DELETE OPERATOR WORKED
EXAMPLE STREAM CLASS INTRODUCTION CLASS DEPENDENCIES IOS BASE CLASS
MANIPULATORS IST REAM STREAM 230 232 239 239 242 244 244 246 256 259 259
259 263 263 264 254 267 267 268 269 269 270 271 273 273 273 276 279 279
279 289 292 295 295 296 298 306 310 CONTENTS OSTREAM STREAM 315 F STREAM
STREAM 317 STRSTREAM STREAM 321 STDIOSTREAM STREAM CLASS 323 STREAM
CLASS USED WITH * STANDARD LIBRARY I/O 324 STREAMBUF BASE CLASS 325 F
ILEBUF CLASS 330 STRSTREAMBUF CLASS 335 STDIOBUF CLASS 337 19. STRING
CLASS 339 INTRODUCTION 339 PUBLIC INTERFACE 339 EXAMPLE 346 20. CLASS
DESIGN CONSIDERATIONS 347 INTRODUCTION 347 CLASS CONSIDERATIONS 347
OPERATOR CONSIDERATIONS 349 PASSING OF ARGUMENTS AND RESULTS 352 SAMPLE
CLASS 353 21. DEBUGGING 375 INTRODUCTION 375 GENERAL CONSIDERATIONS 375
C++ TECHNIQUES 376 22. PREPROCESSOR 379 INTRODUCTION 379 PREPROCESSOR
TRANSLATION PHASES 381 PREPROCESSOR DIRECTIVES 383 PREDEFINED MACROS 395
PREPROCESSOR OPERATORS 396 AVOIDING MULTIPLE DEFINITIONS 397 TESTING
PREPROCESSOR DIRECTIVES 397 USE OF PROGRAM-ORIENTED HEADERS 397 WORKED
EXAMPLE 398 23. ANSI * STANDARD LIBRARY 403 INTRODUCTION 403 STANDARD
HEADER FILES 405 STANDARD LIBRARIES 408 24. ANSI * LIBRARY FUNCTIONS
INTRODUCTION 419 VIII CONTENTS FUNCTION DEFINITIONS 419 MACRO FUNCTION
457 APPENDIX A. SYNTAX 459 APPENDIX B. C+ + INCOMPATIBILITY WITH ANSI *
470 APPENDIX C. INTERACTION WITH OTHER PROGRAMMING LANGUAGES 473
APPENDIX D. RESERVED WORDS 475 INDEX 476
|
any_adam_object | 1 |
author | Rudd, Anthony |
author_facet | Rudd, Anthony |
author_role | aut |
author_sort | Rudd, Anthony |
author_variant | a r ar |
building | Verbundindex |
bvnumber | BV010191010 |
classification_rvk | ST 250 ST 260 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)441627683 (DE-599)BVBBV010191010 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01280nam a2200361 c 4500</leader><controlfield tag="001">BV010191010</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">19960708 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">950522s1994 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">047106565X</subfield><subfield code="9">0-471-06565-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)441627683</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV010191010</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield><datafield tag="080" ind1=" " ind2=" "><subfield code="a">004</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 260</subfield><subfield code="0">(DE-625)143632:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Rudd, Anthony</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">C++ complete</subfield><subfield code="b">a reference and tutorial to the proposed C++ standard</subfield><subfield code="c">Anthony Rudd</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York [u.a.]</subfield><subfield code="b">Wiley</subfield><subfield code="c">1994</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 486 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">A Wiley-QED publication</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006771204&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-006771204</subfield></datafield></record></collection> |
id | DE-604.BV010191010 |
illustrated | Illustrated |
indexdate | 2024-07-09T17:48:08Z |
institution | BVB |
isbn | 047106565X |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-006771204 |
oclc_num | 441627683 |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | X, 486 S. graph. Darst. |
publishDate | 1994 |
publishDateSearch | 1994 |
publishDateSort | 1994 |
publisher | Wiley |
record_format | marc |
series2 | A Wiley-QED publication |
spelling | Rudd, Anthony Verfasser aut C++ complete a reference and tutorial to the proposed C++ standard Anthony Rudd New York [u.a.] Wiley 1994 X, 486 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier A Wiley-QED publication C++ (DE-588)4193909-8 gnd rswk-swf C++ (DE-588)4193909-8 s DE-604 GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006771204&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Rudd, Anthony C++ complete a reference and tutorial to the proposed C++ standard C++ (DE-588)4193909-8 gnd |
subject_GND | (DE-588)4193909-8 |
title | C++ complete a reference and tutorial to the proposed C++ standard |
title_auth | C++ complete a reference and tutorial to the proposed C++ standard |
title_exact_search | C++ complete a reference and tutorial to the proposed C++ standard |
title_full | C++ complete a reference and tutorial to the proposed C++ standard Anthony Rudd |
title_fullStr | C++ complete a reference and tutorial to the proposed C++ standard Anthony Rudd |
title_full_unstemmed | C++ complete a reference and tutorial to the proposed C++ standard Anthony Rudd |
title_short | C++ complete |
title_sort | c complete a reference and tutorial to the proposed c standard |
title_sub | a reference and tutorial to the proposed C++ standard |
topic | C++ (DE-588)4193909-8 gnd |
topic_facet | C++ |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006771204&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT ruddanthony ccompleteareferenceandtutorialtotheproposedcstandard |