C++ Templates

The Complete Guide, Portable Documents


Author: David Vandevoorde,Nicolai M. Josuttis

Publisher: Addison-Wesley Professional

ISBN: 9780672334054

Category: Computers

Page: 552

View: 1934

Templates are among the most powerful features of C++, but they are too often neglected, misunderstood, and misused. C++ Templates: The Complete Guide provides software architects and engineers with a clear understanding of why, when, and how to use templates to build and maintain cleaner, faster, and smarter software more efficiently. C++ Templates begins with an insightful tutorial on basic concepts and language features. The remainder of the book serves as a comprehensive reference, focusing first on language details, then on a wide range of coding techniques, and finally on advanced applications for templates. Examples used throughout the book illustrate abstract concepts and demonstrate best practices. Readers learn The exact behaviors of templates How to avoid the pitfalls associated with templates Idioms and techniques, from the basic to the previously undocumented How to reuse source code without threatening performance or safety How to increase the efficiency of C++ programs How to produce more flexible and maintainable software This practical guide shows programmers how to exploit the full power of the template features in C++. The companion Web site at http://www.josuttis.com/tmplbook/ contains sample code and additional updates.

C++ For Dummies


Author: Stephen R. Davis

Publisher: John Wiley & Sons

ISBN: 9780470524121

Category: Computers

Page: 432

View: 2024

Praktische C++-Programmierung


Author: Steve Oualline

Publisher: O'Reilly Germany

ISBN: 9783897213586

Category: C (Computer program language)

Page: 566

View: 1521

Professional C++


Author: Marc Gregoire

Publisher: John Wiley & Sons

ISBN: 1118858131

Category: Computers

Page: 984

View: 1690

Master complex C++ programming with this helpful, in-depthresource From game programming to major commercial software applications,C++ is the language of choice. It is also one of the most difficultprogramming languages to master. While most competing books aregeared toward beginners, Professional C++, Third Edition,shows experienced developers how to master the latest release ofC++, explaining little known features with detailed code examplesusers can plug into their own codes. More advanced languagefeatures and programming techniques are presented in this newestedition of the book, whose earlier editions have helped thousandsof coders get up to speed with C++. Become familiar with the fullcapabilities offered by C++, and learn the best ways to design andbuild applications to solve real-world problems. Professional C++, Third Edition has been substantiallyrevised and revamped from previous editions, and fully covers thelatest (2014) C++ standard. Discover how to navigate thesignificant changes to the core language features and syntax, andextensions to the C++ Standard Library and its templates. Thispractical guide details many poorly understood elements of C++ andhighlights pitfalls to avoid. Best practices for programming style, testing, anddebugging Working code that readers can plug into their own apps In-depth case studies with working code Tips, tricks, and workarounds with an emphasis on goodprogramming style Move forward with this comprehensive, revamped guide toprofessional coding with C++.

Communicating Process Architectures 2005



Author: J.F. Broenink,H.W. Roebbers,J.P.E. Sunter

Publisher: IOS Press

ISBN: 1607501449

Category: Computers

Page: 416

View: 3907

The awareness of the ideas characterized by Communicating Processes Architecture and their adoption by industry beyond their traditional base in safety-critical systems and security is growing. The complexity of modern computing systems has become so great that no one person – maybe not even a small team – can understand all aspects and all interactions. The only hope of making such systems work is to ensure that all components are correct by design and that the components can be combined to achieve scalability. A crucial property is that the cost of making a change to a system depends linearly on the size of that change – not on the size of the system being changed. Of course, this must be true whether that change is a matter of maintenance (e.g. to take advantage of upcoming multiprocessor hardware) or the addition of new functionality. One key is that system composition (and disassembly) introduces no surprises. A component must behave consistently, no matter the context in which it is used – which means that component interfaces must be explicit, published and free from hidden side-effect. This publication offers strongly refereed high-quality papers covering many differing aspects: system design and implementation (for both hardware and software), tools (concurrent programming languages, libraries and run-time kernels), formal methods and applications.

The Hepatitis C Viruses


Author: C.H. Hagedorn,C.M. Rice

Publisher: Springer Science & Business Media

ISBN: 3642596053

Category: Medical

Page: 391

View: 2966

Chronic hepatitis C is a major worldwide health problem affecting more than 170 million people. Chronic infections lead to cirrhosis and liver failure or hepatocellular cancer in many instances. This volume includes comprehensive reviews that cover much of the vast literature that has appeared since the identification of the hepatitis C virus RNA genome. It will be an invaluable collection for anyone wanting an up-to-date picture of HCV transmission, molecular virology, immune response, cellular/molecular pathogenesis, and possible avenues for developing effective new therapeutics and vaccines.

Übungsbuch C/C++


Author: Stefan Heitsiek

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 9783826693939


Page: 207

View: 4752

Dieses Übungsbuch bietet eine Fülle praxisnaher Fragen und Antworten zu C, C++ und der objektorientierten Programmierung. Es richtet sich an alle Anwender, die bereits Grundkenntnisse in diesen Bereichen erworben haben und die die erlernte Theorie nun in die Praxis umsetzen sowie ihren Wissensstand durch "Learning by doing" vertiefen und festigen möchten. Das Buch enthält zahlreiche wiederholende und vertiefende Fragestellungen und Übungsaufgaben mit ausführlichen, kommentierten Lösungen.

Algorithmen in C


Author: Robert Sedgewick

Publisher: Pearson Deutschland GmbH

ISBN: 9783893193769

Category: Algorithmus

Page: 742

View: 4555

Einführung in C++

Konzepte moderner Programmiersprachen


Author: Thomas Müller

Publisher: vdf Hochschulverlag AG

ISBN: 9783728125033


Page: 250

View: 3441

C++ mit dem Borland C++Builder

Einführung in den ISO-Standard und die objektorientierte Windows-Programmierung


Author: Richard Kaiser

Publisher: Springer-Verlag

ISBN: 3662061945

Category: Computers

Page: 1115

View: 5667

Dieses Buch verbindet eine systematische Einführung in die Programmiersprache C++ mit der Vorstellung des C++Builders von Borland. Dieses visuelle Entwicklungssystem für Windows-Programme ist die Variante C++ von Delphi. Alle Sprachelemente und Konzepte von C++ nach dem C++-Standard werden ausführlich und praxisnah behandelt. Besondere Schwerpunkte sind die Themen objektorientierte Programmierung in Verbindung mit objektorientierter Analyse und Design, Exception-Handling, Templates und ihre Anwendungen am Beispiel der Klassen und Algorithmen der STL. Das Buch wendet sich sowohl an Anfänger als auch an erfahrene C++-Programmierer und enthält zahlreiche Beispiele und Übungsaufgaben. Es enthält auf der beiliegenden CD eine freie Version des C++ Builders und Lösungen der Übungsaufgaben.

Moderne C++ Programmierung

Klassen, Templates, Design Patterns


Author: Ralf Schneeweiß

Publisher: Springer-Verlag

ISBN: 3642214290

Category: Computers

Page: 393

View: 5067

C++ ist eine objektorientierte Programmiersprache – neben der Objektorientierung gewinnt aber die generische Programmierung zunehmend an Bedeutung. Das Buch liefert eine fundierte Darstellung des modernen Programmdesigns in C++ gemäß dem ANSI- bzw. dem ISO-Standard. Der Autor behandelt zunächst die grundlegenden Sprachelemente von C++, dann erläutert er detailliert die klassische objektorientierte Modellierung sowie die modernen Techniken der generischen oder aspektorientierten Programmierung mittels Templates und Design Patterns.

Visual C++ Templates


Author: William H. Murray,Chris H. Pappas

Publisher: Prentice Hall Ptr

ISBN: 9780130224873

Category: Computers

Page: 519

View: 8125

The complete guide to Microsoft's implementation of ANSI C++ Standard Template Libraries. Readers will learn to master program development with plug-and-play STL components, learn data structures using an STL approach, and learn to take advantage of STL language support, diagnostics, general utilities, strings, locales, numerics and I/O.

Effective C++

55 Specific Ways to Improve Your Programs and Designs


Author: Scott Meyers

Publisher: Pearson Education

ISBN: 0321334876

Category: Computers

Page: 297

View: 5056

Presents a collection of tips for programmers on ways to improve programming skills.

Modern C++ Design

Generic Programming and Design Patterns Applied


Author: Andrei Alexandrescu

Publisher: Addison-Wesley Professional

ISBN: 9780201704310

Category: Computers

Page: 323

View: 5228

This title documents a convergence of programming techniques - generic programming, template metaprogramming, object-oriented programming and design patterns. It describes the C++ techniques used in generic programming and implements a number of industrial strength components.

C++, UML und Design Patterns

Grundlagen und Praxis der Objektorientierung


Author: Helmut Herold,Michael Klar,Susanne Klar

Publisher: Pearson Deutschland GmbH

ISBN: 9783827322678


Page: 1176

View: 2169

C++ kurz & gut


Author: Kyle Loudon,Rainer Grimm

Publisher: O'Reilly Germany

ISBN: 3955614522

Category: Computers

Page: 224

View: 5215

C++ ist eine komplexe Sprache mit vielen subtilen Facetten. Insbesondere Programmierer, die von einer anderen Programmiersprache umsteigen oder nur gelegentlich in C++ programmieren, haben ihre Schwierigkeiten mit ähnlichen und doch nicht identischen Features in Java oder C. Aber auch erfahrene C++-Programmierer müssen manchmal überlegen, wie ein bestimmtes Konstrukt oder Konzept in C++ implementiert ist. Ihnen allen bietet C++ - kurz & gut einen kompakten Überblick über die Strukturen und Syntaxelemente der Sprache, erläutert anhand von kurzen Beispielen. Die Kurzreferenz ist ideal zum schnellen Nachschlagen, sie bringt die C++-Sprachfeatures auf den Punkt. Das Nachschlagebändchen wurde für die 2. Auflage aktualisiert und deutlich erweitert, sie deckt jetzt den Standard C++11 ab.

Modernes C++: Concurrency meistern


Author: Rainer Grimm

Publisher: Carl Hanser Verlag GmbH Co KG

ISBN: 3446456651

Category: Computers

Page: 288

View: 1149

Concurrency mit modernem C++ ist eine Reise durch die bestehende und die zukünftige Nebenläufigkeit in C++. Das Buch erklärt Ihnen die Details zu Nebenläufigkeit in modernem C++ und gibt Ihnen mehr als 100 lauffähige Programme. Damit können Sie die Theorie mit der Praxis verknüpfen um den optimalen Nutzen aus dem Buch zu ziehen. Nebenläufigkeit, Parallelität, Gleichzeitigkeit • C++11 und C++14 besitzen die elementaren Bausteine, um nebenläufige und parallele Programme zu schreiben. • Mit C++17 stehen die parallelen Algorithmen der Standard Template Library (STL) vor der Tür. Das heißt, dass die meisten der Algorithmen der STL sequentiell, parallel oder vektorisiert ausgeführt werden können. • Die Geschichte in C++ geht aber weiter. Dank C++20 können wir auf erweiterte Futures, Coroutinen, Transaktionen und noch viel mehr hoffen. Für C++ Entwickler, die ihr Niveau rund um Gleichzeitigkeit auf das nächste Niveau heben wollen. Gleichzeitigkeit ist neben Security und Verteilung eine der Schlüsselherausforderung der Softwareentwicklung der nächsten mindestens 10 Jahre.


Der Einstieg


Author: Arnold Willemer

Publisher: John Wiley & Sons

ISBN: 352776044X


Page: 536

View: 5403



Author: D. Ryan Stephens

Publisher: O'Reilly Germany

ISBN: 3897214474

Category: C++ (Computer program language)

Page: 606

View: 2141