000 04127cam a22003498i 4500
001 21488584
005 20250703122107.0
006 m |o d |
007 cr |||||||||||
008 191227s2021 nju o 001 0 eng
010 _a 2019059947
020 _a9781292222332
020 _z9781292222332
035 _a21488584
040 _aDLC
_beng
_cDLC
_erda
042 _apcc
050 0 0 _aQA76.73.C153
_bGAD 2019
082 0 0 _a005.13/3
_223
100 1 _aGaddis, Tony,
_eauthor.
245 1 0 _aStarting out with C++ :
_bfrom control structures through objects /
_cTony Gaddis, Haywood Community College.
250 _a9th edition.
260 _aNew York:
_bPearson,
_c2019.
263 _a2004
300 _aiv, 1343
_bill., (chiefly col.);
_c25 cm
500 _aIncludes index.
520 _a"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"--
650 0 _aC++ (Computer program language)
776 0 8 _iPrint version:
_aGaddis, Tony.
_tStarting out with C++
_bTenth edition.
_dHoboken, NJ : Pearson, [2021]
_z9780135921043
_w(DLC) 2019059946
906 _a7
_bcbc
_corignew
_d1
_eecip
_f20
_gy-gencatlg
942 _2lcc
_cBK
999 _c24684
_d24684