A tour of C++:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boston ; Columbus [und 21 weitere]
Addison-Wesley
[2023]
|
Ausgabe: | Third edition, updated for C++ 20 |
Schriftenreihe: | C++ in-depth series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | xii, 299 Seiten Diagramme |
ISBN: | 9780136816485 0136816487 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV048822810 | ||
003 | DE-604 | ||
005 | 20240513 | ||
007 | t | ||
008 | 230220s2023 |||| |||| 00||| eng d | ||
020 | |a 9780136816485 |c pbk. |9 978-0-13-681648-5 | ||
020 | |a 0136816487 |9 0-13-681648-7 | ||
035 | |a (OCoLC)1371328346 | ||
035 | |a (DE-599)BVBBV048822810 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-1050 |a DE-859 |a DE-11 |a DE-739 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 68N01 |2 msc | ||
084 | |a 68N15 |2 msc | ||
084 | |a DAT 358f |2 stub | ||
100 | 1 | |a Stroustrup, Bjarne |d 1950- |0 (DE-588)118044710 |4 aut | |
245 | 1 | 0 | |a A tour of C++ |c Bjarne Stroustrup |
250 | |a Third edition, updated for C++ 20 | ||
264 | 1 | |a Boston ; Columbus [und 21 weitere] |b Addison-Wesley |c [2023] | |
264 | 4 | |c © 2023 | |
300 | |a xii, 299 Seiten |b Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a C++ in-depth series | |
650 | 0 | 7 | |a C++20 |0 (DE-588)1221726668 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
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 | |
689 | 1 | 0 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
689 | 2 | 0 | |a C++20 |0 (DE-588)1221726668 |D s |
689 | 2 | |8 2\p |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034088509&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1805067908646174720 |
---|---|
adam_text |
Contents xi Preface 1 The Basics 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1 Introduction. 1 Programs . 2 Functions. 4 Types, Variables, andArithmetic. 5 Scope and Lifetime . 9 Constants.10 Pointers, Arrays, andReferences.11 Tests .14 Mapping to Hardware . 16 Advice.19 2 User-Defined Types 2.1 2.2 2.3 2.4 2.5 2.6 Introduction. 21 Structures . 22 Classes . 23 Enumerations . 25 Unions. 27
Advice. 28 21
vi Contents 3 Modularity 3.1 3.2 3.3 3.4 3.5 29 Introduction. 29 Separate Compilation. 30 Namespaces. 35 Function Arguments and Return Values . 37 Advice. 42 4 Error Handling 4.1 4.2 4.3 4.4 4.5 4.6 43 Introduction. 43 Exceptions. 44 Invariants. 45 Error-Handling Alternatives.47 Assertions. 48 Advice. 51 5 Classes 53 5.1 5.2 5.3 5.4 5.5 5.6 Introduction. 53 Concrete Types. 54 Abstract Types .60 Virtual Functions. 62 Class Hierarchies
. 63 Advice. 69 6 Essential Operations 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Introduction. 71 Copy and Move. 74 Resource Management. 78 Operator Overloading .80 Conventional Operations. 81 User-Defined Literals. 84 Advice. 85 7 Templates 7.1 7.2 7.3 7.4 7.5 71 87 Introduction. 87 Parameterized Types .88 Parameterized Operations .93 Template Mechanisms .99 Advice. 102
vii 8 Concepts and Generic Programming 8.1 8.2 8.3 8.4 8.5 8.6 Introduction.103 Concepts. 104 Generic Programming. 112 Variadic Templates.114 Template Compilation Model .117 Advice.117 9 Library Overview 9.1 9.2 9.3 9.4 137 Introduction. 137 Output . 138 Input. 139 I/O State . 141 I/O of User-Defined Types. 141 Output Formatting. 143 Streams. 146 C-stylel/O. 149 FileSystem . 150
Advice. 154 12 Containers 12.1 12.2 12.3 12.4 12.5 125 Introduction. 125 Strings . 125 String Views. 128 Regular Expressions.130 Advice. 136 11 Input and Output 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.10 119 Introduction. 119 Standard-Library Components. 120 Standard-Library Organization .121 Advice. 124 10 Strings and Regular Expressions 10.1 10.2 10.3 10.4 10.5 103 157 Introduction. 157 vector. 158 list. 162 forwardjist .164
map. 164
viii Contents 12.6 12.7 12.8 12.9 unordered_map . 165 Allocators.167 Container Overview . 168 Advice. 170 173 13 Algorithms 13.1 13.2 13.3 13.4 13.5 13.6 13.7 Introduction. 173 Use of Iterators. 175 Iterator Types . 178 Use of Predicates. 181 Algorithm Overview . 181 Parallel Algorithms . 183 Advice. 183 14 Ranges 14.1 14.2 14.3 14.4 14.5 14.6 185 Introduction. 185 Views. 186 Generators. 188 Pipelines. 188 Concepts
Overview. 190 Advice. 194 15 Pointers and Containers 15.1 15.2 15.3 15.4 15.5 Introduction. 195 Pointers . 196 Containers . 201 Alternatives .208 Advice.212 213 16 Utilities 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 195 Introduction.213 Ήπιε . 214 Function Adaption .216 Type Functions. 217 sourcejocation . 222 moveO and forward. 223 Bit Manipulation . 224 Exiting a Program. 225
Advice. 225
17 Numerics 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 17.10 227 Introduction. 227 Mathematical Functions.228 Numerical Algorithms .229 Complex Numbers . 230 Random Numbers . 231 Vector Arithmetic.233 Numeric Limits . 234 Type Aliases. 234 Mathematical Constants. 234 Advice. 235 18 Concurrency 18.1 18.2 18.3 18.4 18.5 18.6 18.8 Introduction. 237 Tasks and threads .238 Sharing Data. 241 Waiting for Events . 243 Communicating Tasks. 245
Coroutines. 250 Advice. 253 19 History and Compatibility 19.1 19.2 19.3 19.4 19.5 History . 255 C++ Feature Evolution. 263 C/C++ Compatibility .268 Bibliography . 271 Advice. 274 Module std A. 1 A.2 A.3 A.4 A. 5 Introduction. 277 Use What Your Implementation Offers . 278 Use Headers . 278 Make Your Own module std. 278 Advice. 279 Index 237 255 277 281 |
adam_txt |
Contents xi Preface 1 The Basics 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1 Introduction. 1 Programs . 2 Functions. 4 Types, Variables, andArithmetic. 5 Scope and Lifetime . 9 Constants.10 Pointers, Arrays, andReferences.11 Tests .14 Mapping to Hardware . 16 Advice.19 2 User-Defined Types 2.1 2.2 2.3 2.4 2.5 2.6 Introduction. 21 Structures . 22 Classes . 23 Enumerations . 25 Unions. 27
Advice. 28 21
vi Contents 3 Modularity 3.1 3.2 3.3 3.4 3.5 29 Introduction. 29 Separate Compilation. 30 Namespaces. 35 Function Arguments and Return Values . 37 Advice. 42 4 Error Handling 4.1 4.2 4.3 4.4 4.5 4.6 43 Introduction. 43 Exceptions. 44 Invariants. 45 Error-Handling Alternatives.47 Assertions. 48 Advice. 51 5 Classes 53 5.1 5.2 5.3 5.4 5.5 5.6 Introduction. 53 Concrete Types. 54 Abstract Types .60 Virtual Functions. 62 Class Hierarchies
. 63 Advice. 69 6 Essential Operations 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Introduction. 71 Copy and Move. 74 Resource Management. 78 Operator Overloading .80 Conventional Operations. 81 User-Defined Literals. 84 Advice. 85 7 Templates 7.1 7.2 7.3 7.4 7.5 71 87 Introduction. 87 Parameterized Types .88 Parameterized Operations .93 Template Mechanisms .99 Advice. 102
vii 8 Concepts and Generic Programming 8.1 8.2 8.3 8.4 8.5 8.6 Introduction.103 Concepts. 104 Generic Programming. 112 Variadic Templates.114 Template Compilation Model .117 Advice.117 9 Library Overview 9.1 9.2 9.3 9.4 137 Introduction. 137 Output . 138 Input. 139 I/O State . 141 I/O of User-Defined Types. 141 Output Formatting. 143 Streams. 146 C-stylel/O. 149 FileSystem . 150
Advice. 154 12 Containers 12.1 12.2 12.3 12.4 12.5 125 Introduction. 125 Strings . 125 String Views. 128 Regular Expressions.130 Advice. 136 11 Input and Output 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.10 119 Introduction. 119 Standard-Library Components. 120 Standard-Library Organization .121 Advice. 124 10 Strings and Regular Expressions 10.1 10.2 10.3 10.4 10.5 103 157 Introduction. 157 vector. 158 list. 162 forwardjist .164
map. 164
viii Contents 12.6 12.7 12.8 12.9 unordered_map . 165 Allocators.167 Container Overview . 168 Advice. 170 173 13 Algorithms 13.1 13.2 13.3 13.4 13.5 13.6 13.7 Introduction. 173 Use of Iterators. 175 Iterator Types . 178 Use of Predicates. 181 Algorithm Overview . 181 Parallel Algorithms . 183 Advice. 183 14 Ranges 14.1 14.2 14.3 14.4 14.5 14.6 185 Introduction. 185 Views. 186 Generators. 188 Pipelines. 188 Concepts
Overview. 190 Advice. 194 15 Pointers and Containers 15.1 15.2 15.3 15.4 15.5 Introduction. 195 Pointers . 196 Containers . 201 Alternatives .208 Advice.212 213 16 Utilities 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 195 Introduction.213 Ήπιε . 214 Function Adaption .216 Type Functions. 217 sourcejocation . 222 moveO and forward. 223 Bit Manipulation . 224 Exiting a Program. 225
Advice. 225
17 Numerics 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 17.10 227 Introduction. 227 Mathematical Functions.228 Numerical Algorithms .229 Complex Numbers . 230 Random Numbers . 231 Vector Arithmetic.233 Numeric Limits . 234 Type Aliases. 234 Mathematical Constants. 234 Advice. 235 18 Concurrency 18.1 18.2 18.3 18.4 18.5 18.6 18.8 Introduction. 237 Tasks and threads .238 Sharing Data. 241 Waiting for Events . 243 Communicating Tasks. 245
Coroutines. 250 Advice. 253 19 History and Compatibility 19.1 19.2 19.3 19.4 19.5 History . 255 C++ Feature Evolution. 263 C/C++ Compatibility .268 Bibliography . 271 Advice. 274 Module std A. 1 A.2 A.3 A.4 A. 5 Introduction. 277 Use What Your Implementation Offers . 278 Use Headers . 278 Make Your Own module std. 278 Advice. 279 Index 237 255 277 281 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Stroustrup, Bjarne 1950- |
author_GND | (DE-588)118044710 |
author_facet | Stroustrup, Bjarne 1950- |
author_role | aut |
author_sort | Stroustrup, Bjarne 1950- |
author_variant | b s bs |
building | Verbundindex |
bvnumber | BV048822810 |
classification_rvk | ST 250 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)1371328346 (DE-599)BVBBV048822810 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | Third edition, updated for C++ 20 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV048822810</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240513</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">230220s2023 |||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780136816485</subfield><subfield code="c">pbk.</subfield><subfield code="9">978-0-13-681648-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0136816487</subfield><subfield code="9">0-13-681648-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1371328346</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV048822810</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1050</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-739</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">68N01</subfield><subfield code="2">msc</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">68N15</subfield><subfield code="2">msc</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">Stroustrup, Bjarne</subfield><subfield code="d">1950-</subfield><subfield code="0">(DE-588)118044710</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">A tour of C++</subfield><subfield code="c">Bjarne Stroustrup</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Third edition, updated for C++ 20</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston ; Columbus [und 21 weitere]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">[2023]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2023</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xii, 299 Seiten</subfield><subfield code="b">Diagramme</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">C++ in-depth series</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++20</subfield><subfield code="0">(DE-588)1221726668</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</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="689" ind1="1" ind2="0"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">C++20</subfield><subfield code="0">(DE-588)1221726668</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</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=034088509&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV048822810 |
illustrated | Not Illustrated |
index_date | 2024-07-03T21:33:41Z |
indexdate | 2024-07-20T03:41:43Z |
institution | BVB |
isbn | 9780136816485 0136816487 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034088509 |
oclc_num | 1371328346 |
open_access_boolean | |
owner | DE-1050 DE-859 DE-11 DE-739 |
owner_facet | DE-1050 DE-859 DE-11 DE-739 |
physical | xii, 299 Seiten Diagramme |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | Addison-Wesley |
record_format | marc |
series2 | C++ in-depth series |
spelling | Stroustrup, Bjarne 1950- (DE-588)118044710 aut A tour of C++ Bjarne Stroustrup Third edition, updated for C++ 20 Boston ; Columbus [und 21 weitere] Addison-Wesley [2023] © 2023 xii, 299 Seiten Diagramme txt rdacontent n rdamedia nc rdacarrier C++ in-depth series C++20 (DE-588)1221726668 gnd rswk-swf C Programmiersprache (DE-588)4113195-2 gnd rswk-swf C++ (DE-588)4193909-8 gnd rswk-swf C++ (DE-588)4193909-8 s DE-604 C Programmiersprache (DE-588)4113195-2 s 1\p DE-604 C++20 (DE-588)1221726668 s 2\p DE-604 Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034088509&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Stroustrup, Bjarne 1950- A tour of C++ C++20 (DE-588)1221726668 gnd C Programmiersprache (DE-588)4113195-2 gnd C++ (DE-588)4193909-8 gnd |
subject_GND | (DE-588)1221726668 (DE-588)4113195-2 (DE-588)4193909-8 |
title | A tour of C++ |
title_auth | A tour of C++ |
title_exact_search | A tour of C++ |
title_exact_search_txtP | A tour of C++ |
title_full | A tour of C++ Bjarne Stroustrup |
title_fullStr | A tour of C++ Bjarne Stroustrup |
title_full_unstemmed | A tour of C++ Bjarne Stroustrup |
title_short | A tour of C++ |
title_sort | a tour of c |
topic | C++20 (DE-588)1221726668 gnd C Programmiersprache (DE-588)4113195-2 gnd C++ (DE-588)4193909-8 gnd |
topic_facet | C++20 C Programmiersprache C++ |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034088509&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT stroustrupbjarne atourofc |