Image from Google Jackets

Starting out with C++ : from control structures through objects / Tony Gaddis, Haywood Community College.

By: Material type: TextTextPublication details: New York: Pearson, 2019.Edition: 9th editionDescription: iv, 1343 ill., (chiefly col.); 25 cmISBN:
  • 9781292222332
Subject(s): Additional physical formats: Print version:: Starting out with C++DDC classification:
  • 005.13/3 23
LOC classification:
  • QA76.73.C153 GAD 2019
Summary: "This book's pedagogy, organization, and clear writing style remain the same as in the previous edition. Many improvements and updates have been made, which are summarized here: New material on the if statement and the switch statement with Initialization C++ 17 introduced new forms of the if statement and the switch statement that include an initialization clause. In this edition, Chapter 4 includes new material on this syntax and shows examples using both. New Random Number Generator Modern C++ provides a new and improved random number generator with an intuitive syntax for getting a random number within a specified range. This edition replaces the previous C-style technique for random number generation with the new, modern C++ approach. Tuples Chapter 17, which covers the Standard Template Library, provides a new section on the tuple library. Tuples are explained and numerous examples of using tuples to store and retrieve data are given. New Forms of String and Numeric Literals. This edition introduces raw string literals, binary literals, and the use of digit separators in numeric literals. The filesystem Library Chapter 12 includes a new section on the filesystem library, which was introduced in C++ 17. The filesystem library allows you to work with files and directories at the operating system level, performing operations such as copying and deleting files, getting a list of a directory's contents, and recursively traversing a directory tree. Structured Binding Declarations Structured binding declarations, which were introduced in C++ 17, provide a concise syntax for unpacking a collection or data structure and assigning its contents to individual variables. This edition shows how to use structured binding declarations to unpack arrays, structures, and tuples. Defaulted and Deleted Operations Chapter 14 shows how to use the default and delete key words to explicitly instruct the compiler to either generate or not generate a class's default constructor, default copy constructor, default move constructor, default copy assignment operator, and default destructor. Usage of typename Instead of class In Templates In the code for function and class templates, this edition uses the typename key word instead of the class key word for declaring type parameters. The noexcept Key Word Chapter 16 in this edition introduces the noexcept key word and discusses its use for declaring functions that do not throw an exception. Enhanced Discussion of Deleting Nodes in a Linked List Chapter 18's explanation of deleting a node in a linked list has been expanded with more detail, including a new figure that illustrates the process of unlinking a node, and pseudocode describing the process for deleting a node in either a sorted or an unsorted linked list. Variadic Function Templates Chapter 20 presents a new section on variadic function templates, which allow you to write a set of function templates that use recursion to process a variable number of arguments"--
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Copy number Status Barcode
Books in General collection Books in General collection Mzuzu University Library and Learning Resources Centre QA 76.73.C13 GAD 2019 (Browse shelf(Opens below)) 034367 Available MzuLM-034367
Books in General collection Books in General collection Mzuzu University Library and Learning Resources Centre QA 76.73.C13 GAD 2019 (Browse shelf(Opens below)) 034368 Available MzuLM-034368
Books in General collection Books in General collection Mzuzu University Library and Learning Resources Centre QA 76.73.C13 GAD 2019 (Browse shelf(Opens below)) 034365 Available MzuLM-034365
Books in General collection Books in General collection Mzuzu University Library and Learning Resources Centre QA 76.73.C13 GAD 2019 (Browse shelf(Opens below)) 034366 Available MzuLM-034366

Includes index.

"This book's pedagogy, organization, and clear writing style remain the same as in the previous edition. Many improvements and updates have been made, which are summarized here: New material on the if statement and the switch statement with Initialization C++ 17 introduced new forms of the if statement and the switch statement that include an initialization clause. In this edition, Chapter 4 includes new material on this syntax and shows examples using both. New Random Number Generator Modern C++ provides a new and improved random number generator with an intuitive syntax for getting a random number within a specified range. This edition replaces the previous C-style technique for random number generation with the new, modern C++ approach. Tuples Chapter 17, which covers the Standard Template Library, provides a new section on the tuple library. Tuples are explained and numerous examples of using tuples to store and retrieve data are given. New Forms of String and Numeric Literals. This edition introduces raw string literals, binary literals, and the use of digit separators in numeric literals. The filesystem Library Chapter 12 includes a new section on the filesystem library, which was introduced in C++ 17. The filesystem library allows you to work with files and directories at the operating system level, performing operations such as copying and deleting files, getting a list of a directory's contents, and recursively traversing a directory tree. Structured Binding Declarations Structured binding declarations, which were introduced in C++ 17, provide a concise syntax for unpacking a collection or data structure and assigning its contents to individual variables. This edition shows how to use structured binding declarations to unpack arrays, structures, and tuples. Defaulted and Deleted Operations Chapter 14 shows how to use the default and delete key words to explicitly instruct the compiler to either generate or not generate a class's default constructor, default copy constructor, default move constructor, default copy assignment operator, and default destructor. Usage of typename Instead of class In Templates In the code for function and class templates, this edition uses the typename key word instead of the class key word for declaring type parameters. The noexcept Key Word Chapter 16 in this edition introduces the noexcept key word and discusses its use for declaring functions that do not throw an exception. Enhanced Discussion of Deleting Nodes in a Linked List Chapter 18's explanation of deleting a node in a linked list has been expanded with more detail, including a new figure that illustrates the process of unlinking a node, and pseudocode describing the process for deleting a node in either a sorted or an unsorted linked list. Variadic Function Templates Chapter 20 presents a new section on variadic function templates, which allow you to write a set of function templates that use recursion to process a variable number of arguments"--

There are no comments on this title.

to post a comment.