C++-Metaprogrammierung eine Einführung in die Präprozessor- und Template-Metaprogrammierung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Lemke, Jürgen (VerfasserIn)
Format: Buch
Sprache:German
Veröffentlicht: Berlin ; Heidelberg Springer Vieweg [2016]
Schriftenreihe:Xpert.press
Schlagworte:
Online-Zugang:Inhaltstext
Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 c 4500
001 BV043277338
003 DE-604
005 20180219
007 t|
008 160114s2016 gw a||| |||| 00||| ger d
015 |a 15,N51  |2 dnb 
016 7 |a 1079860991  |2 DE-101 
020 |a 3662485494  |c hbk  |9 3-662-48549-4 
020 |a 9783662485491  |c hbk  |9 978-3-662-48549-1 
035 |a (OCoLC)948825754 
035 |a (DE-599)DNB1079860991 
040 |a DE-604  |b ger  |e rda 
041 0 |a ger 
044 |a gw  |c XA-DE-BE 
049 |a DE-706  |a DE-11  |a DE-92  |a DE-91G  |a DE-862  |a DE-83 
082 0 |a 004  |2 23 
084 |a ST 250  |0 (DE-625)143626:  |2 rvk 
084 |a DAT 358f  |2 stub 
084 |a 004  |2 sdnb 
100 1 |a Lemke, Jürgen  |e Verfasser  |4 aut 
245 1 0 |a C++-Metaprogrammierung  |b eine Einführung in die Präprozessor- und Template-Metaprogrammierung  |c Jürgen Lemke 
264 1 |a Berlin ; Heidelberg  |b Springer Vieweg  |c [2016] 
264 4 |c © 2016 
300 |a xiii, 390 Seiten  |b Illustrationen, Diagramme (farbig) 
336 |b txt  |2 rdacontent 
337 |b n  |2 rdamedia 
338 |b nc  |2 rdacarrier 
490 0 |a Xpert.press 
650 0 7 |a Metaprogrammierung  |0 (DE-588)4199820-0  |2 gnd  |9 rswk-swf 
650 0 7 |a C++  |0 (DE-588)4193909-8  |2 gnd  |9 rswk-swf 
653 |a C++ 
653 |a C++/CLI 
653 |a C++11 
653 |a C-Präprozessor 
653 |a Metaprogrammierung 
653 |a Schnittstellengenerierung 
653 |a Templates 
653 |a Computer science 
689 0 0 |a C++  |0 (DE-588)4193909-8  |D s 
689 0 1 |a Metaprogrammierung  |0 (DE-588)4199820-0  |D s 
689 0 |8 1\p  |5 DE-604 
776 0 8 |i Erscheint auch als  |n Online-Ausgabe  |z 978-3-662-48550-7 
856 4 2 |m X:MVB  |q text/html  |u http://deposit.dnb.de/cgi-bin/dokserv?id=aa701eb8a28f4eea9e433452cbdc3c95&prov=M&dok_var=1&dok_ext=htm  |3 Inhaltstext 
856 4 2 |m DNB Datenaustausch  |q application/pdf  |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028698827&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 
943 1 |a oai:aleph.bib-bvb.de:BVB01-028698827 

Datensatz im Suchindex

DE-BY-TUM_call_number 0102 DAT 358f 2016 A 3812
DE-BY-TUM_katkey 2226510
DE-BY-TUM_location 01
DE-BY-TUM_media_number 040008247783
_version_ 1820883083233067008
adam_text INHALTSVERZEICHNIS 1 EINLEITUNG.............................................................................................................. 1 1.1 ZIEL UND ZWECK DES BUCHES ...................................................................... 2 1.2 VERGLEICH ZUR CODEGENERIERUNG AUSSERHALB VON C++.............. 2 1.3 SYNTAX DER VERWENDETEN BEISPIE^^............................................................ 3 LITERATUR.................................................................................................................. 8 TEIL I GRUNDLAGEN 2 C-PRAEPROZESSOR..................................................................................................... 11 2.1 EINBINDEN VON DATEIINHALTEN..................................................................... 12 2.2 EINFACHE M AKROS......................................................................................... 12 2.3 MAKROS MIT PARAMETERN.............................................................................. 13 2.4 MEHRZEILIGE M AKROS................................................................................... 15 2.5 U M W AE LU N G UND BEARBEITUNG VON ZEICHEEETTEN. . . . . . . . . . . . . . . 16 2.6 BEDINGTE ERSETZUNG .................................................................................... 17 2.7 ITERATIONEN MIT M AKROS............................................................................... 18 2.7.1 EINFACHE HORIZONTALE ITERATIONEN................................................. 18 2.7.2 ITERATIONEN MIT IN C LU D E .............................................................. 20 2.8 VARIADISCHE MAKROS.................................................................................... 21 2.8.1 E IN FU K N G IN VARIADISCHE M * S ............................................. 21 2.8.2 BESTIMMUNG DER ANZAHL DER ****** ARGUMENTE.. . . . . . . . 23 2.8.3 ITERATIONEN MIT VARIADISCHEN ARGUMENTEN.. . . . . . . . . . . . . . 27 2.8.4 LEERE PARAMETER IDENTIFIZIEREN.................................................... 29 2.9 R ECK EN MIT M * P A R A M E TE R N ................................................................. 30 2.9.1 B ASISM E OS ZUM IE M E N TIE R E N UND DEHEM ENTIEREN. . . . . 30 2.9.2 ADDITION UND SUBTRAKTION............................................................ 32 2.9.3 MULTIPLIKATION UND DIVISION........................................................ 34 2.9.4 BESTIMMUNG VON PRIMZAHLEN MIT M A H O S ................................. 36 2.10 COMPILER-DIREKTIVEN .................................................................................. 39 LITERATUR.................................................................................................................. 40 3 TEM PLATES............................................................................................................... 41 3.1 FUNKTIONSTEMPLATES..................................................................................... 42 3.1.1 D EKL^ATION ................................................................................... 42 3.1.2 NICHTTYP-PARAMETER...................................................................... 44 3.1.3 REIHENFOLGE DER TEMPLATEARGUMENTE ......................................... 45 3.1.4 UEBERLADUNG VON FUNKTIONSTEMPLATES.......................................... 45 3.1.5 V OLLSTAENDIGESPEZIALISIERUNGVONFUNKTIONSTEM PLATES...... 47 3.1.6 REKURSIVER AUFRUF VON FUNKTIONSTEMPLATES.. . . . . . . . . . . . . 48 3.1.7 INDIREKTE P R E L L E SPEZIALISE^ .............................................. 54 3.2 KLASSENTEMPLATES ........................................................................................ 58 3.2.1 DEKLARATION................................................................................... 58 3.2.2 NICHTTYP-PARAMETER...................................................................... 59 3.2.3 S TANDDW ERTE FUER TEMPLATEARGUMENTE...................................... 60 3.2.4 VOLLSTAENDIGE SPEZIALISIERUNG VON OEASSENTEMPLATES.. . . . . . . 61 3.2.5 PARTIELLE SPEZIALISIERUNG VON KLASSENTEMPLATES.. . . . . . . . . . 61 3.2.6 REKURSIVER AUFRUF VON KLASSENTEMPLATES .................................. 63 3.2.7 D IEV E^N D U N G V O N E N U M ERATO REN .......................................... 64 3.2.8 STATISCHELF-BEDINGUNG UND SW 65 3.2.9 DERTHIS-ZEIGER............................................................................. 69 3.3 TEMPLATE TEMPLATE *ARAM ETER .................................................................. 70 3.4 STRINGS ALS ARGUMENTE FUER T E M P LA TE P A N E TE R ........................................ 74 3.5 VARIADISCHE TEMPLATES IN C++11 .............................................................. 76 3.5.1 DEKLARATION................................................................................... 76 3.5.2 VARIADISCHE FUNKTIONSTEMPLATES................................................. 77 3.5.3 VARIADISCHE KLASSENTEMPLATES .................................................... 78 3.5.4 METAPROGRAMMIERUNG MIT VARIADISCHEN TEMPLATES. . . . . . . . 81 3.6 DAS SCHLUESSELWORT CONSTEXPR AB C++ 1 ................................................... 85 LITERATUR.................................................................................................................. 87 4 ERWEITERTE M ETAPROGRAM M IERUNG..................................................................... 89 4.1 T YPISTEN...................................................................................................... 89 4.1.1 DEFINITION VON TYPLISTEN.............................................................. 89 4.1.2 ARBEITEN MIT TYPLISTEN................................................................. 93 4.2 TYPE-TRAITS.................................................................................................. 97 4.3 SFINAE................................................... 105 4.3.1 DAS SFINAE-PRINZIP ................................................ 105 4.3.2 DERSIZEOF-TRICK........................................................................... 107 4.3.3 GRUPPIERUNG VON UEBERLADENEN MEMBERFUEIONEN.. . . . . . . . 113 4.3.4 TESTEN AUF SOFTWARE-UPDATES...................................................... 115 4.4 WEITERE TRAITS MIT SIZEOF............................................................................ 118 4.5 ASSERTION ZUR KOMPILATIONSZEIT................................................................. 119 4.6 UMGEHEN VON TIEFEN REKURSIONEN............................................................. 123 4.7 NEUE METAFUNKTIONEN DER STL IN C++11 (TYPE-TRAITS). . . . . . . . . . . 126 LITERATUR.................................................................................................................. 131 TEIL * TECHMKEN UND ANWENDUNGSFAELLE 5 SICHERE SCHNITTSTELLEN (INTERFACES) .................................................................... 135 5.1 P IM E TE *RU FU N G ZUR KOMPILATIONSZEIT................................................... 135 5.1.1 PRUEFEN VON NICHTTYP-TEMPLATEPIMETEM.. . . . . . . . . . . . . . 135 5.1.2 PRUEFEN VON TYP-PARAMETEM........................................................ 141 5.2 KONFIGURATIONSTEMPLATES............................................................................ 144 5.2.1 KONFIGURATION VARIABLER TYPEN ................................................... 145 5.2.2 KONFIGURATION VON VERAENDERLICHEN SCKITTSTELLEN.. . . . . . . . . 146 5.2.3 GENERIERUNG VON FABRIKKLASSEN .................................................. 148 LITERATUR.................................................................................................................. 155 6 C +I-M ETAPROGRAM M IERUNG FUER S TRU K TU REN .................................................... 157 6.1 E IN FU K N D ES BEISPIEL ZUR GENERIERUNG VON STRUKTUREN.. . . . . . . . . . . 157 6.2 GENERIEREN VON STRUKTUREN MIT MAKROS.................................................... 158 6.2.1 GENERIERUNG VON EINFACHEN STRUKTUREN ...................................... 158 6.2.2 ER * EITERTE STATISCHE FUNKTIONEN ................................................. 161 6.2.3 VEREINFACHUNGEN MIT VARIADISCHEN MABOS. . . . . . . . . . . . . . 164 6.3 EINSATZVON TYPLISTEN....... ......._ .. 164 6.3.1 ANLEGEN DER TYPLISTE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 6.3.2 GENERIERUNG VON STRUKTUREN MITTELS TYPLISTEN .. .. 166 6.3.3 KONVERTIEREN VON TYPLISTEN ........................................................ 167 6.4 VERWALTUNGSKLASSEN FUER STRUKTUREN........................................................... 170 6.4.1 KLASSENGENERATOREN FUER T Y P L I S N ............................................... 170 6.4.2 BASISKLASSE FUER ALLE TYPLISTEN ..................................................... 172 6.4.3 ANGEPASSTE TYPEN FUER P ASSENGENEN 174 6.4.4 WEITERE OPTIMIERUNG DER STRUKTURDEFINITION. . . . . . 178 6.4.5 SERIALISIERUNG DER STRUKTUR.. . . . . . . . . . . . . . . . . . . . . . . . . 180 6.4.6 S P E Z IA LIS IE ^ G D E RV E _ LTU N G S ^ ^ .................................... 188 6.5 7IIGRIFF FLPMPNTP HPR ^ ^ *K T**R ............................................................ 189 6.5.1 ZUGRIFF UEBER INDEX ....................................................................... 189 6.5.2 ZUGRIFF UEBER SODEX ZUR KOMPILATOR ................................... 194 6.5.3 ZUGRIFF UEBER TYPNAMEN............................................................... 195 6.5.4 ZUWEISUNG MIT KOMMAOPERATOR. ..................... 197 6.6 KONVERTIEREN VON C++ NACH C++/CLI UND UMGEKEHRT. . . . . . . . . . . . 200 6.6.1 KONVERTIEREN DER TYPLISTE ........................................................... 202 6.6.2 GENERIEREN DER C++/CLI-STRUKTUR .............................................. 206 6.6.3 KOPIEREN DER DATEN VON C ++NACH C++/CLI UND UMGEKEHRT..................................................................................... 207 6.7 DOKUMENTATION DER GENERIERTEN STRUKTUREN .............................................. 212 6.7.1 VORBETRACHTUNGEN ........................................................................ 212 6.7.2 ERWEITERUNG DER VERWALTUNGSKLASSE UM DIE DOKUMENTATION ................................................ 214 6.7.3 DOKUMENTATION MIT TYPLISTEN ..................................................... 217 6.7.4 SCHREIBEN DER DOKUMENTATION FUER . . . 225 LITERATUR.................................................................................................................. 232 7 W EITERE ANWENDUNGSBEISPIELE FUER GENERIERTE STRUKTUREN.. . . . . . . . . . . . 233 7.1 ALLGEMEINE VORGEHENSWEISE..................................................................... 233 7.2 GENERIERUNG EINER DATENBANKSCHNITTSTELLE................................................ 234 7.2.1 VERWALTUNGSKLASSE ZUR DATENBANKANBINDUNG.. . . . . . . . . . . . 234 7.2.2 ANLEGEN EINER DATENBANKTABELLE................................................. 238 7.2.3 LESEN UND SCHREIBEN VON DATEN ................................................. 243 7.2.4 AUSBLICK AUF ERWEITERTE FUNKTIONALITAETEN................................... 248 7.3 GENERIERUNG EINER VISUALISIERUNG.............................................................. 250 7.3.1 GENERIERUNG VON GRAPHISCHEN DIALOGEN MIT WXWIDGETS.. . . . 250 7.3.2 GENERIERUNG VON GRAPHISCHEN DIALOGEN MIT QT.......... . 255 LITERATUR.................................................................................................................. 259 8 SICHERES RECHNEN MIT E INHEITEN........................................................................ 261 8.1 VORBETRACHTUNGEN....................................................................................... 261 8.2 EINHEITEN MIT TEMPLATES REALISIEREN.......................................................... 266 8.3 DAS SI-EINHEITENSYSTEM............................................................................. 269 8.4 VEREINFACHTE EINHEITENSYSTEME ................................................................. 277 8.4.1 DAS MKS-EINHEITENSYSTEM ......................................................... 277 8.4.2 EIN INGENIEUR-EINHEITENSYSTEM ................................................... 279 8.4.3 DAS ASTRONOMISCHE EINHEITENSYSTEM........................................... 281 8.5 KONVERTIERUNG ZWISCHEN DEN EINHEITENSYSTEMEN..................................... 284 8.6 EIN FLEXIBLES EINHEITENSYSTEM ................................................................... 285 8.6.1 DEFINITION DES FLEXIBLEN EINNEITENSYSTEMS ................................. 285 8.6.2 ADDITION * SUBTRAKTION UND ZUWEISUNG.................................. 287 8.6.3 MULTIPLIKATION UND DIVISION .................................................. 293 8.6.4 POTENZ- UND WURZELFUNKTIONEN.............................................. 298 8.6.5 KONVERTIERUNG ZUM S I-E IEITEN SY STEM ............................... 300 LITERATUR.................................................................................................................. 303 9 SPEICHEROPTIMIERUNG M IT B ITFELDERN................................................................. 305 9.1 VORBETRACHTUNG........................................................................................... 305 9.2 BITFELDER MIT TEMPLATES REALISIEREN........................................................... 307 9.2.1 BITFELDER DEFINIEREN................................................................. 307 9.2.2 SPEICHERN DES BITFELDS................................................................. 308 9.2.3 LESEN DER ELEMENTE..................................................................... 310 9.2.4 SCHREIBEN DER ELEMENTE .............................................................. 313 9.2.5 LESEN UND SCHREIBEN EINES ZELTSTEMPELS IM BITFELD.. . . . . . . 316 9.2.6 WEITERE NUETZLICHE METHODEN FUER BITFELDER.. . . . . . . . . . . . . . 317 9.3 UMSETZUNG DER BITFELDER MIT TYPLISTEN.................................................... 317 9.3.1 ANLEGEN DER TYPLISTE.............................................................. 318 9.3.2 DEFINITION DES BITFELDS................................................................. 320 9.3.3 LESEN UND SCHREIBEN DER ELEMENTE ............................................ 321 9.4 UMSETZUNG DER BITFELDER MIT VARIADISCHEN TEMPLATES.. . . . . . . . . . . . 324 9.4.1 DEFINITION DES BITFELDS ................................................................ 324 9.4.2 LESEN UND SCHREIBEN DER ELEMENTE............................................ 325 9.5 M FE N VON GLEITKOMMAZAHLEN MIT BITFELDERN......................................... 327 L ITE RA TU R........................................................................................................... 330 10 METAPROGRAMMIERUNG MIT GLEITKOMMAZAHLEN. . . . 10.1 GLEITKOMMAARITHMETIK ZUR UEBERSETZUNGSZEIT. . 10.1.1 ERWEITERTE MATHEMATISCHE FUNKTIONEN. 10.1.2 VEKTOR- UND MATRIZENRECHNUNG...... 10.2 GLEITKOMMAZAHLEN ALS TEMPLATEARGUMENTE. . . 10.2.1 DEFINITION UND NORMALISIERUNG. . . . . . 10.2.2 REALISIERUNG DER GRUNDRECHENARTEN. . . 10.2.3 ERWEITERTE MATHEMATISCHE FUNKTIONEN 10.3 BRUCHRECHNUNG MIT TEMPLATEARGUMENTEN. . . . . 10.3.1 DEFINITION UND NOMALISIERUNG...... 10.3.2 REALISIERUNG DER GRUNDRECHENARTEN. . . 10.3.3 ERWEITERTE MATHEMATISCHE FUNKTIONEN. LITERATUR .......................................................................... 331 331 331 334 342 342 344 352 359 359 361 372 376 11 WEITERE BEISPIELE DER M ETAPROGRAM M IERUNG........................................ 377 11.1 BERECHNUNG VON PRIMZAHLEN ..................................................................... 377 11.1.1 BERECHNUNG VON KLEINEN PRIMZAHLEN ......................................... 377 11.1.2 O P TIM IE ^ G DES PRIMZAHLENTESTS............................................... 379 11.1.3 B ERECTONG VON GROSSEN PRIMZAHLEN .......................................... 382 11.2 BERECHNUNG DES OSTERDATUMS.................................................................... 385 LITERATUR.................................................................................................................. 386 STICHWORTVERZEICHNIS 387
any_adam_object 1
author Lemke, Jürgen
author_facet Lemke, Jürgen
author_role aut
author_sort Lemke, Jürgen
author_variant j l jl
building Verbundindex
bvnumber BV043277338
classification_rvk ST 250
classification_tum DAT 358f
ctrlnum (OCoLC)948825754
(DE-599)DNB1079860991
dewey-full 004
dewey-hundreds 000 - Computer science, information, general works
dewey-ones 004 - Computer science
dewey-raw 004
dewey-search 004
dewey-sort 14
dewey-tens 000 - Computer science, information, general works
discipline Informatik
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02204nam a2200577 c 4500</leader><controlfield tag="001">BV043277338</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180219 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">160114s2016 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">15,N51</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1079860991</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3662485494</subfield><subfield code="c">hbk</subfield><subfield code="9">3-662-48549-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783662485491</subfield><subfield code="c">hbk</subfield><subfield code="9">978-3-662-48549-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)948825754</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1079860991</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">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-862</subfield><subfield code="a">DE-83</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield><subfield code="2">23</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">DAT 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Lemke, Jürgen</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">C++-Metaprogrammierung</subfield><subfield code="b">eine Einführung in die Präprozessor- und Template-Metaprogrammierung</subfield><subfield code="c">Jürgen Lemke</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin ; Heidelberg</subfield><subfield code="b">Springer Vieweg</subfield><subfield code="c">[2016]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2016</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xiii, 390 Seiten</subfield><subfield code="b">Illustrationen, Diagramme (farbig)</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">Xpert.press</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Metaprogrammierung</subfield><subfield code="0">(DE-588)4199820-0</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="653" ind1=" " ind2=" "><subfield code="a">C++</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">C++/CLI</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">C++11</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">C-Präprozessor</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Metaprogrammierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Schnittstellengenerierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Templates</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Computer science</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="1"><subfield code="a">Metaprogrammierung</subfield><subfield code="0">(DE-588)4199820-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-662-48550-7</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=aa701eb8a28f4eea9e433452cbdc3c95&amp;prov=M&amp;dok_var=1&amp;dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=028698827&amp;sequence=000001&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;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="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028698827</subfield></datafield></record></collection>
id DE-604.BV043277338
illustrated Illustrated
indexdate 2024-12-24T04:50:03Z
institution BVB
isbn 3662485494
9783662485491
language German
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-028698827
oclc_num 948825754
open_access_boolean
owner DE-706
DE-11
DE-92
DE-91G
DE-BY-TUM
DE-862
DE-BY-FWS
DE-83
owner_facet DE-706
DE-11
DE-92
DE-91G
DE-BY-TUM
DE-862
DE-BY-FWS
DE-83
physical xiii, 390 Seiten Illustrationen, Diagramme (farbig)
publishDate 2016
publishDateSearch 2016
publishDateSort 2016
publisher Springer Vieweg
record_format marc
series2 Xpert.press
spellingShingle Lemke, Jürgen
C++-Metaprogrammierung eine Einführung in die Präprozessor- und Template-Metaprogrammierung
Metaprogrammierung (DE-588)4199820-0 gnd
C++ (DE-588)4193909-8 gnd
subject_GND (DE-588)4199820-0
(DE-588)4193909-8
title C++-Metaprogrammierung eine Einführung in die Präprozessor- und Template-Metaprogrammierung
title_auth C++-Metaprogrammierung eine Einführung in die Präprozessor- und Template-Metaprogrammierung
title_exact_search C++-Metaprogrammierung eine Einführung in die Präprozessor- und Template-Metaprogrammierung
title_full C++-Metaprogrammierung eine Einführung in die Präprozessor- und Template-Metaprogrammierung Jürgen Lemke
title_fullStr C++-Metaprogrammierung eine Einführung in die Präprozessor- und Template-Metaprogrammierung Jürgen Lemke
title_full_unstemmed C++-Metaprogrammierung eine Einführung in die Präprozessor- und Template-Metaprogrammierung Jürgen Lemke
title_short C++-Metaprogrammierung
title_sort c metaprogrammierung eine einfuhrung in die praprozessor und template metaprogrammierung
title_sub eine Einführung in die Präprozessor- und Template-Metaprogrammierung
topic Metaprogrammierung (DE-588)4199820-0 gnd
C++ (DE-588)4193909-8 gnd
topic_facet Metaprogrammierung
C++
url http://deposit.dnb.de/cgi-bin/dokserv?id=aa701eb8a28f4eea9e433452cbdc3c95&prov=M&dok_var=1&dok_ext=htm
http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028698827&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA
work_keys_str_mv AT lemkejurgen cmetaprogrammierungeineeinfuhrungindiepraprozessorundtemplatemetaprogrammierung