skip to content
Mastering C++ Programming. Preview this item
ClosePreview this item
Checking...

Mastering C++ Programming.

Author: Jeganathan Swaminathan
Publisher: Birmingham : Packt Publishing, 2017.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Swaminathan, Jeganathan.
Mastering C++ Programming.
Birmingham : Packt Publishing, ©2017
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Jeganathan Swaminathan
ISBN: 9781786461933 1786461935
OCLC Number: 1003260121
Notes: How to compile and run.
Description: 1 online resource (375 pages)
Contents: Cover ; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Customer Feedback; Dedication; Table of Contents; Preface; Chapter 1: C++17 Features; C++17 background; What's new in C++17?; What features are deprecated or removed in C++17?; Key features in C++17; Easier nested namespace syntax; New rules for type auto-detection from braced initializer list ; Simplified static_assert ; The std::invoke() method; Structured binding; If and Switch local scoped variables; Template type auto-deduction for class templates; Inline variables; Summary. Chapter 2: Standard Template LibraryThe Standard Template Library architecture; Algorithms; Iterators; Containers; Functors; Sequence containers; Array; Code walkthrough; Commonly used APIs in an array; Vector ; Code walkthrough; Commonly used vector APIs; Code walkthrough; Pitfalls of a vector; List ; Commonly used APIs in a list; Forward list; Code walkthrough; Commonly used APIs in a forward_list container; Deque; Commonly used APIs in a deque; Associative containers; Set; Code walkthrough; Commonly used APIs in a set; Map; Code walkthrough; Commonly used APIs in a map; Multiset; Multimap. Unordered setsUnordered maps; Unordered multisets; Unordered multimaps; Container adapters; Stack; Commonly used APIs in a stack; Queue; Commonly used APIs in a queue; Priority queue; Commonly used APIs in a priority queue; Summary; Chapter 3: Template Programming; Generic programming; Function templates; Code walkthrough; Overloading function templates; Code walkthrough; Class template; Code walkthrough; Explicit class specializations; Code walkthrough; Partial template specialization; Summary; Chapter 4: Smart Pointers; Memory management; Issues with raw pointers; Smart pointers; auto_ptr. Code walkthrough --
Part 1Code walkthrough --
Part 2; unique_ptr; Code walkthrough; shared_ptr; Code walkthrough; weak_ptr; Circular dependency; Summary; Chapter 5: Developing GUI Applications in C++; Qt ; Installing Qt 5.7.0 in Ubuntu 16.04; Qt Core; Writing our first Qt console application; Qt Widgets; Writing our first Qt GUI application; Layouts; Writing a GUI application with a horizontal layout; Writing a GUI application with a vertical layout; Writing a GUI application with a box layout; Writing a GUI application with a grid layout; Signals and slots. Using stacked layout in Qt applicationsWriting a simple math application combining multiple layouts; Summary; Chapter 6: Multithreaded Programming and Inter-Process Communication; Introduction to POSIX pthreads; Creating threads with the pthreads library; How to compile and run; Does C++ support threads natively?; How to write a multithreaded application using the native C++ thread feature; How to compile and run; Using std::thread in an object-oriented fashion; How to compile and run; What did you learn?; Synchronizing threads; What would happen if threads weren't synchronized?

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Related Subjects:(1)

User lists with this item (2)

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1003260121> # Mastering C++ Programming.
    a schema:CreativeWork, schema:MediaObject, schema:Book ;
    library:oclcnum "1003260121" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/4742869085#Place/birmingham> ; # Birmingham
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'https://img1.od-cdn.com/ImageType-100/6135-1/{FF2195B8-3CCB-4320-93EF-417608156464}Img100.jpg'" ;
    schema:about <http://dewey.info/class/005.133/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/4742869085#Topic/c++_computer_program_language> ; # C++ (Computer program language)
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/4742869085#Person/swaminathan_jeganathan> ; # Jeganathan Swaminathan
    schema:datePublished "2017" ;
    schema:description "Cover ; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Customer Feedback; Dedication; Table of Contents; Preface; Chapter 1: C++17 Features; C++17 background; What's new in C++17?; What features are deprecated or removed in C++17?; Key features in C++17; Easier nested namespace syntax; New rules for type auto-detection from braced initializer list ; Simplified static_assert ; The std::invoke() method; Structured binding; If and Switch local scoped variables; Template type auto-deduction for class templates; Inline variables; Summary."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/4742869085> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/4742869085#CreativeWork/mastering_c++_programming> ;
    schema:name "Mastering C++ Programming."@en ;
    schema:productID "1003260121" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1003260121#PublicationEvent/birmingham_packt_publishing_2017> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/4742869085#Agent/packt_publishing> ; # Packt Publishing
    schema:url "https://img1.od-cdn.com/ImageType-100/6135-1/{FF2195B8-3CCB-4320-93EF-417608156464}Img100.jpg" ;
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5017848> ;
    schema:url <https://www.overdrive.com/search?q=FF2195B8-3CCB-4320-93EF-417608156464> ;
    schema:url <https://samples.overdrive.com/?crid=ff2195b8-3ccb-4320-93ef-417608156464&.epub-sample.overdrive.com> ;
    schema:url <http://www.myilibrary.com?id=1033538> ;
    schema:url <https://proquest.safaribooksonline.com/9781786461629> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=5017848> ;
    schema:workExample <http://worldcat.org/isbn/9781786461933> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1003260121> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/4742869085#Agent/packt_publishing> # Packt Publishing
    a bgn:Agent ;
    schema:name "Packt Publishing" ;
    .

<http://experiment.worldcat.org/entity/work/data/4742869085#Person/swaminathan_jeganathan> # Jeganathan Swaminathan
    a schema:Person ;
    schema:familyName "Swaminathan" ;
    schema:givenName "Jeganathan" ;
    schema:name "Jeganathan Swaminathan" ;
    .

<http://experiment.worldcat.org/entity/work/data/4742869085#Topic/c++_computer_program_language> # C++ (Computer program language)
    a schema:Intangible ;
    schema:name "C++ (Computer program language)"@en ;
    .

<http://worldcat.org/entity/work/data/4742869085#CreativeWork/mastering_c++_programming>
    a schema:CreativeWork ;
    rdfs:label "Mastering C++ Programming." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1003260121> ; # Mastering C++ Programming.
    .

<http://worldcat.org/isbn/9781786461933>
    a schema:ProductModel ;
    schema:isbn "1786461935" ;
    schema:isbn "9781786461933" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.