|
|
|
|
|
|
|
|
1. |
Record Nr. |
UNINA9910511471303321 |
|
|
Autore |
Mukherjee Arindam |
|
|
Titolo |
Learning Boost C++ libraries : solve practical programming problems using powerful, portable, and expressive libraries from Boost / / Arindam Mukherjee |
|
|
|
|
|
|
|
Pubbl/distr/stampa |
|
|
Birmingham, [England] ; ; Mumbai, [India] : , : Packt Publishing, , 2015 |
|
©2015 |
|
|
|
|
|
|
|
|
|
ISBN |
|
|
|
|
|
|
Edizione |
[1st edition] |
|
|
|
|
|
Descrizione fisica |
|
1 online resource (558 p.) |
|
|
|
|
|
|
Collana |
|
Community Experience Distilled |
|
|
|
|
|
|
Disciplina |
|
|
|
|
|
|
|
|
Soggetti |
|
C++ (Computer program language) |
Computer software - Development |
Electronic books. |
|
|
|
|
|
|
|
|
Lingua di pubblicazione |
|
|
|
|
|
|
Formato |
Materiale a stampa |
|
|
|
|
|
Livello bibliografico |
Monografia |
|
|
|
|
|
Note generali |
|
Description based upon print version of record. |
|
|
|
|
|
|
Nota di bibliografia |
|
Includes bibliographical references at the end of each chapters and index. |
|
|
|
|
|
|
|
|
Nota di contenuto |
|
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing Boost; How it all started; What is Boost?; Getting started with Boost libraries; Necessary software; Linux toolchain; Windows toolchain; Obtaining and building Boost libraries; Planning your Boost sandbox; Library naming conventions; Library name components; Library name layouts; Installing a Boost binary distribution; Building and installing the Boost libraries from source; Using Boost libraries in your projects; Linking against Boost libraries on Linux |
Linking against Boost libraries on WindowsBuilding the code listings in this book; CMake; Code examples; Self-test questions; Summary; Chapter 2: The First Brush with Boost's Utilities; Simple data structures; Boost.Optional; Accessing values stored in boost::optional; get_value_or; Boost.Optional versus pointers; Boost.Tuple; Creating tuples; Accessing tuple elements; Comparing tuples; Writing generic code using tuples; Working with heterogeneous values; Boost.Variant; Accessing values in a variant; Defining recursive variants; Boost.Any; Boost.Conversion; lexical_cast |
|
|
|
|