skip to content
Professional C++ Preview this item
ClosePreview this item
Checking...

Professional C++

Author: Marc Gregoire
Publisher: Newark : John Wiley & Sons, Incorporated, 2018.
Edition/Format:   eBook : Document : English : 4th edView all editions and formats
Summary:
10 Discovering Inheritance Techniques; BUILDING CLASSES WITH INHERITANCE; INHERITANCE FOR REUSE; RESPECT YOUR PARENTS; INHERITANCE FOR POLYMORPHISM; MULTIPLE INHERITANCE; INTERESTING AND OBSCURE INHERITANCE ISSUES; SUMMARY; 11 C++ Quirks, Oddities, and Incidentals; REFERENCES; KEYWORD CONFUSION; TYPES AND CASTS; SCOPE RESOLUTION; ATTRIBUTES; USER-DEFINED LITERALS; HEADER FILES; C UTILITIES; SUMMARY; NOTES; 12  Read more...
Rating:

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

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

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

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Gregoire, Marc.
Professional C++.
Newark : John Wiley & Sons, Incorporated, ©2018
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Marc Gregoire
ISBN: 9781119421221 1119421225
OCLC Number: 1029483070
Notes: WRITING CONVERSION OPERATORS.
Description: 1 online resource (1194 pages)
Contents: Intro; TITLE PAGE; TABLE OF CONTENTS; INTRODUCTION; WHO THIS BOOK IS FOR; WHAT THIS BOOK COVERS; HOW THIS BOOK IS STRUCTURED; WHAT YOU NEED TO USE THIS BOOK; CONVENTIONS; SOURCE CODE; ERRATA; NOTES; PART I: Introduction to Professional C++; 1 A Crash Course in C++ and the Standard Library; THE BASICS OF C++; DIVING DEEPER INTO C++; C++ AS AN OBJECT-ORIENTED LANGUAGE; UNIFORM INITIALIZATION; THE STANDARD LIBRARY; YOUR FIRST USEFUL C++ PROGRAM; SUMMARY; NOTE; 2 Working with Strings and String Views; DYNAMIC STRINGS; SUMMARY; 3 Coding with Style; THE IMPORTANCE OF LOOKING GOOD. DOCUMENTING YOUR CODEDECOMPOSITION; NAMING; USING LANGUAGE FEATURES WITH STYLE; FORMATTING; STYLISTIC CHALLENGES; SUMMARY; PART II: Professional C++ Software Design; 4 Designing Professional C++â#x80;#x89;Programs; WHAT IS PROGRAMMING DESIGN?; THE IMPORTANCE OF PROGRAMMING DESIGN; DESIGNING FOR C++; TWO RULES FOR C++ DESIGN; REUSING EXISTING CODE; DESIGNING A CHESS PROGRAM; SUMMARY; 5 Designing with Objects; AM I THINKING PROCEDURALLY?; THE OBJECT-ORIENTED PHILOSOPHY; LIVING IN A WORLD OF OBJECTS; OBJECT RELATIONSHIPS; ABSTRACTION; SUMMARY; 6 Designing for Reuse; THE REUSE PHILOSOPHY. HOW TO DESIGN REUSABLE CODESUMMARY; PART III: C++ Coding the Professional Way; 7 Memory Management; WORKING WITH DYNAMIC MEMORY; ARRAY-POINTER DUALITY; LOW-LEVEL MEMORY OPERATIONS; SMART POINTERS; COMMON MEMORY PITFALLS; SUMMARY; NOTE; 8 Gaining Proficiency with Classesâ#x80;ānd Objects; INTRODUCING THE SPREADSHEET EXAMPLE; WRITING CLASSES; OBJECT LIFE CYCLES; SUMMARY; 9 Mastering Classes and Objects; FRIENDS; DYNAMIC MEMORY ALLOCATION IN OBJECTS; MORE ABOUT METHODS; DIFFERENT KINDS OF DATA MEMBERS; NESTED CLASSES; ENUMERATED TYPES INSIDE CLASSES; OPERATOR OVERLOADING; BUILDING STABLE INTERFACES. STRING STREAMSFILE STREAMS; BIDIRECTIONAL I/O; SUMMARY; 14 Handling Errors; ERRORS AND EXCEPTIONS; EXCEPTION MECHANICS; EXCEPTIONS AND POLYMORPHISM; RETHROWING EXCEPTIONS; STACK UNWINDING AND CLEANUP; COMMON ERROR-HANDLING ISSUES; PUTTING IT ALL TOGETHER; SUMMARY; NOTES; 15 Overloading C++ Operators; OVERVIEW OF OPERATOR OVERLOADING; OVERLOADING THE ARITHMETIC OPERATORS; OVERLOADING THE BITWISE AND BINARY LOGICAL OPERATORS; OVERLOADING THE INSERTION AND EXTRACTION OPERATORS; OVERLOADING THE SUBSCRIPTING OPERATOR; OVERLOADING THE FUNCTION CALL OPERATOR; OVERLOADING THE DEREFERENCING OPERATORS.

Abstract:

10 Discovering Inheritance Techniques; BUILDING CLASSES WITH INHERITANCE; INHERITANCE FOR REUSE; RESPECT YOUR PARENTS; INHERITANCE FOR POLYMORPHISM; MULTIPLE INHERITANCE; INTERESTING AND OBSCURE INHERITANCE ISSUES; SUMMARY; 11 C++ Quirks, Oddities, and Incidentals; REFERENCES; KEYWORD CONFUSION; TYPES AND CASTS; SCOPE RESOLUTION; ATTRIBUTES; USER-DEFINED LITERALS; HEADER FILES; C UTILITIES; SUMMARY; NOTES; 12 Writing Generic Code with Templates; OVERVIEW OF TEMPLATES; CLASS TEMPLATES; FUNCTION TEMPLATES; VARIABLE TEMPLATES; SUMMARY; 13 Demystifying C++ I/O; USING STREAMS.

Reviews

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

Tags

Be the first.
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/1029483070> # Professional C++
    a schema:Book, schema:CreativeWork, schema:MediaObject ;
    library:oclcnum "1029483070" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/1009170368#Place/newark> ; # Newark
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/nju> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/1009170368#Topic/c++_computer_program_language> ; # C++ (Computer program language)
    schema:about <http://experiment.worldcat.org/entity/work/data/1009170368#Topic/c_computer_program_language> ; # C (Computer program language)
    schema:about <http://dewey.info/class/005.133/> ;
    schema:bookEdition "4th ed." ;
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/1009170368#Person/gregoire_marc> ; # Marc Gregoire
    schema:datePublished "2018" ;
    schema:description "10 Discovering Inheritance Techniques; BUILDING CLASSES WITH INHERITANCE; INHERITANCE FOR REUSE; RESPECT YOUR PARENTS; INHERITANCE FOR POLYMORPHISM; MULTIPLE INHERITANCE; INTERESTING AND OBSCURE INHERITANCE ISSUES; SUMMARY; 11 C++ Quirks, Oddities, and Incidentals; REFERENCES; KEYWORD CONFUSION; TYPES AND CASTS; SCOPE RESOLUTION; ATTRIBUTES; USER-DEFINED LITERALS; HEADER FILES; C UTILITIES; SUMMARY; NOTES; 12 Writing Generic Code with Templates; OVERVIEW OF TEMPLATES; CLASS TEMPLATES; FUNCTION TEMPLATES; VARIABLE TEMPLATES; SUMMARY; 13 Demystifying C++ I/O; USING STREAMS."@en ;
    schema:description "Intro; TITLE PAGE; TABLE OF CONTENTS; INTRODUCTION; WHO THIS BOOK IS FOR; WHAT THIS BOOK COVERS; HOW THIS BOOK IS STRUCTURED; WHAT YOU NEED TO USE THIS BOOK; CONVENTIONS; SOURCE CODE; ERRATA; NOTES; PART I: Introduction to Professional C++; 1 A Crash Course in C++ and the Standard Library; THE BASICS OF C++; DIVING DEEPER INTO C++; C++ AS AN OBJECT-ORIENTED LANGUAGE; UNIFORM INITIALIZATION; THE STANDARD LIBRARY; YOUR FIRST USEFUL C++ PROGRAM; SUMMARY; NOTE; 2 Working with Strings and String Views; DYNAMIC STRINGS; SUMMARY; 3 Coding with Style; THE IMPORTANCE OF LOOKING GOOD."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/1009170368> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/1009170368#CreativeWork/professional_c++> ;
    schema:name "Professional C++"@en ;
    schema:productID "1029483070" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1029483070#PublicationEvent/newark_john_wiley_&_sons_incorporated_2018> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/1009170368#Agent/john_wiley_&_sons_incorporated> ; # John Wiley & Sons, Incorporated
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=5321498> ;
    schema:url <http://library.icc.edu/login?url=https://ebookcentral.proquest.com/lib/illcencol-ebooks/detail.action?docID=5321498> ;
    schema:workExample <http://worldcat.org/isbn/9781119421221> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1029483070> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/1009170368#Agent/john_wiley_&_sons_incorporated> # John Wiley & Sons, Incorporated
    a bgn:Agent ;
    schema:name "John Wiley & Sons, Incorporated" ;
    .

<http://experiment.worldcat.org/entity/work/data/1009170368#Person/gregoire_marc> # Marc Gregoire
    a schema:Person ;
    schema:familyName "Gregoire" ;
    schema:givenName "Marc" ;
    schema:name "Marc Gregoire" ;
    .

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

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

<http://worldcat.org/isbn/9781119421221>
    a schema:ProductModel ;
    schema:isbn "1119421225" ;
    schema:isbn "9781119421221" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

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