• Complain

Rainer Grimm - The C++ Standard Library (2d Ed., including C++ 17)

Here you can read online Rainer Grimm - The C++ Standard Library (2d Ed., including C++ 17) full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2018, publisher: Leanpub, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    The C++ Standard Library (2d Ed., including C++ 17)
  • Author:
  • Publisher:
    Leanpub
  • Genre:
  • Year:
    2018
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

The C++ Standard Library (2d Ed., including C++ 17): summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "The C++ Standard Library (2d Ed., including C++ 17)" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Cut through the noise and get real results with a step-by-step approach to learning C++ development

Key Features
  • Ideal for the C++ beginner who is getting started for the first time
  • A C++ tutorial with step-by-step exercises and activities that help build key skills
  • Structured to let you progress at your own pace, on your own terms
  • Use your physical print copy to redeem free access to the online interactive edition
Book Description

You already know you want to learn C++ development, and a smarter way to learn C++ 11 is to learn by doing. The C++ Workshop focuses on building up your practical skills so that you can develop high-performance software applications or even your own independent games with effective modern C++. Youll learn from real examples that lead to real results.

Throughout The C++ Workshop, youll take an engaging step-by-step approach to understanding C++ code. You wont have to sit through any unnecessary theory. If youre short on time you can jump into a single exercise each day or spend an entire weekend learning about advanced object-oriented principles. Its your choice. Learning on your terms, youll build up and reinforce key skills in a way that feels rewarding.

Every physical print copy of The C++ Workshop unlocks access to the interactive edition. With videos detailing all exercises and activities, youll always have a guided solution. You can also benchmark yourself against assessments, track progress, and receive content updates. Youll even earn a secure credential that you can share and verify online upon completion. Its a premium learning experience thats included with your printed copy. To redeem, follow the instructions located at the start of your C++ book.

Fast-paced and direct, The C++ Workshop is the ideal companion for C++ beginners. Youll build and iterate on your code like a software developer, learning along the way. This process means that youll find that your new skills stick, embedded as best practice. A solid foundation for the years ahead.

What you will learn
  • Get to grips with fundamental concepts and conventions of C++ 11
  • Learn about best practices for clean code and how to avoid common pitfalls
  • Reuse and reduce common code using the C++ standard library
  • Debug and compile logical errors and handle exceptions in your programs
Who this book is for

Our goal at Packt is to help you be successful, in whatever it is you choose to do. The C++ Workshop is an ideal C++ tutorial for the C++ beginner who is just getting started. Pick up a Workshop today, and let Packt help you develop skills that stick with you for life.

Table of Contents
  1. Your First C++ Application
  2. Control Flow
  3. Built-in Data Types
  4. Operators
  5. Pointers and References
  6. Dynamic Variables
  7. Ownership and Lifetime of Dynamic Variables
  8. Classes and Structs
  9. Object-Oriented Principles
  10. Advanced Object-Oriented Principles
  11. Templates
  12. Containers and Iterators
  13. Exception Handling in C++

Rainer Grimm: author's other books


Who wrote The C++ Standard Library (2d Ed., including C++ 17)? Find out the surname, the name of the author of the book and a list of all author's works by series.

The C++ Standard Library (2d Ed., including C++ 17) — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "The C++ Standard Library (2d Ed., including C++ 17)" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
The C Standard Library What every professional C programmer should know - photo 1
The C++ Standard Library
What every professional C++ programmer should know about the C++ standard library.
Rainer Grimm

This book is for sale at http://leanpub.com/cpplibrary

This version was published on 2018-09-02

This is a Leanpub book Leanpub empowers authors and publishers with - photo 2

* * * * *

This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do.

* * * * *

2016 - 2018 Rainer Grimm
Reader Testimonials
English Edition

Rick Audet

Senior Engineer, Dolby Laboratories

"Arguably the quickest and easiest way to get up to speed on the most important parts of the C++ standard library. Recommended for any modern C++ programmer."
German Edition

Odin Holmes

CEO/CTO at Auto-Intern GmbH

"Das Buch beinhaltet, wie der Name schon sagt, eine recht ausfhrliche Beschreibung der STL. Dabei merkt Mann deutlich dass der Autor auch selber auf hohem Niveau programmiert. Es gibt oft den ein oder andere Tipp oder Wink in die richtige Richtung die bei Bcher von Berufsautoren oft fehlen. Z.B. die Aussage dass std::vector fr 95% aller Flle die beste Wahl ist oder dass std::async meistens die erste Wahl sein sollte lenkt der Leser geschickt in die richtige Richtung. Auch die Auswahl an Komponente aus der STL ist sehr gut getroffen (keiner kann in ein krzen Buch die ganze STL beschreiben). Oft sehe ich, vor allem in Deutschsprachige Literatur, dass die Auswahl eher auf Komponente trifft die leicht zu beschreiben sind und nicht auf die Ntzlichen. Eine gute und dennoch krze Beschreibung vom std::regex z.B. ist wei Gott nicht einfach aber in diesem Fall ist es der Autor sehr gelungen."

Ramon Wartala

Director Technology at Performance Media GmbH

"Die 215 Seiten plus Index des 'C++ kurz & gut' vom Autor Rainer Grimm stellen ein gelungene Destillat viel umfangreicherer Texte zum Thema da. So nimmt das Kapitel ber die klassischen Algorithmen der Standardbibliothek ganze 131 Seiten ein. Selbst kurze Beispiele fr die Anwendung der wichtigsten Bestandteile der Standardbibliothek passen eng gedruckt in das schmale Bchlein. Auch wenn heute Tools wie Dash oder entsprechend ausgestattete IDEs, mehr und mehr den Platz derartiger Desktop-Referenzen einnehmen, ist das 'kurz & gut' zu C++ Standardbibliothek ein leichter und mobiler Begleiter fr jeden C++ Entwickler. Und als Kindle Version um so bequemer mitzunehmen."
Introduction

The C++ Standard Library is a quick reference to the standard library of the current C++ standard C++17 ISO/IEC 14882:2017. C++17 has more than 1600 pages and it next big C++ standard after C++14. C++14 is a small addition to C++11. C++11 had more than 1,300 pages and was published 2011. That was 13 years after the first and only C++ standard C++98. Of course, there is also C++03, published in 2003. But C++03 is considered a bug fix release.

The goal of this quick reference is to provide a concise reference of the C++ standard library. This book assumes that you are familiar with C++. If so you will get the most benefit out of this book. If C++ is new to you, you should start with a textbook about core C++. Once you have mastered a textbook about the core language, you can make your next big step by reading this book. To make your job easier, I have provided a lot of short code snippets to connect theory and practice.

Index

The book should be a reference for C++, and should, therefore, have an index. Leanpub does not support the creation of an index. So Ive made it based on regular expressions, naming conventions, a lot of python magic - dont blame me - and a long, long table which I had to split for each page. Here is the problem. The index is only fully available in the pdf format of the book.

Conventions

I promise only a few conventions.

Special Fonts
ItalicI use Italic if something is essential.MonospaceI use Monospace for code, instructions, keywords and names of types, variables, functions and classes.
Special Boxes

I use boxes for unique information, tips, and warning.

Information headline

Information text.

Tip headline

Tip description.

Warning headline

Warning description.

Source Examples

I dislike using directives and declarations because they hide the namespace of the library functions, but because of the limited length of a page, I have to use them from time to time. I use them in such a way that the origin can always be deduced from the using directive (using namespace std;) or the using declaration (using std::cout;).

Only header files of the featured functionality are shown in the code snippets. True or false is displayed in the output code snippets for boolean values; and
is not used.

Source Code

To be concise, I only present short code snippets in this books. The name of the entire program is in the first line of the code snippet.

Value versus Object

I call instances of fundamental data types values, which C++ inherited from C. Instances of more advanced types which often consist of fundamental types, are called objects. Objects are typically instances of user defined types or containers.

Acknowledgements

At first Alexandra Follenius, who was the lector at OReilly for the German book C++ Standardbibliothek. You may have guessed that the German book is the ancestor of this book. For my book C++ Standardbibliothek Karsten Ahnert, Guntram Berti, Dmitry Ganyushin, Sven Johannsen, Torsten Robitzki, Bart Vandewoestyne, and Felix Winter were very valuable proofreaders. A lot of thanks to all of them.

For translating this book to English, I started a request in my English blog: www.ModernesCpp.com. I received a much higher response than I expected. Special thanks to all of you, including my son Marius, who was the first proofreader.

Here are the names in alphabetic order: Mahesh Attarde, Rick Audet, Pete Barrow, Michael Ben-David, Dave Burns, Alvaro Fernandez, George Haake, Clare Macrae, Arne Mertz, Ian Reeve, Jason Turner, Bart Vandewoestyne, Ivan Vergiliev, and Andrzej Warzynski.

Further Information

The idea of the book is quite easy to paraphrase: What every professional C++ programmer should know about the C++ standard library. Because of this intention, I left a lot of answers unanswered; therefore, I provide you with the links to the details at the very beginning of each new topic. The link will be referring to the excellent online resource www.cppreference.com.

C++ versus C++11

Who can characterise C++11 better than Bjarne Stroustrup, creator of C++:

Surprisingly, C++11 feels like a new language: The pieces just fit together better than they used to and I find a higher-level style of programming more natural than before and as efficient as ever. (Bjarne Stroustrup, http://www.stroustrup.com/C++11FAQ.html)

Bjarne Stroustrup is right. C++11 feels like a new language, because it has a lot to offer in addition to classic C++. This is true for the core language and is even more true for the improved and extended standard library. The regular expression library for the manipulation of text, the type-traits library to get, compare or manipulate types, the new random numbers library or the chrono library are all new with C++11. But thats not all. There are the smart pointers for automatic memory management and the new containers

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «The C++ Standard Library (2d Ed., including C++ 17)»

Look at similar books to The C++ Standard Library (2d Ed., including C++ 17). We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «The C++ Standard Library (2d Ed., including C++ 17)»

Discussion, reviews of the book The C++ Standard Library (2d Ed., including C++ 17) and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.