

Hero image 0 of Advanced C++ FAQs: Volumes 1 & 2 (Paperback), 0 of 1
Advanced C++ FAQs: Volumes 1 & 2 (Paperback)
(No ratings yet)
Key item features
This book is a combination of the following two books:
- Advanced C++ FAQs: Volume 1: Fundamentals
- Advanced C++ FAQs: Volume 2: Generic Programming Advanced C++ FAQs: Volume 1: Fundamentals
- Algorithms 1.1 Efficient Insertion in Vector
- Utilities 2.1 std:: move is rvalue cast
- Templates 3.1 alias template
- Classes
- Namespaces
- Type Specifiers
- Constant Expression
- C++14 ...
- Miscellaneous
- More C++14 10.1 variable templates
- Foundation 11.1 private cast
This book is not an introduction to C++. It assumes that the reader is aware of the basics of C++98 and C++03 and is keen to expand her horizon to latest and greatest in the present and future of C++, including C++11 and C++1y(aka C++14). It contains selected fundamental problems with detailed solutions to all of these which will help the reader to hone her skills to solve a particular problem. Advanced C++ FAQs: Volume 2: Generic Programming
This book is sequel to the first volume Advanced C++ FAQs: Volume 1: Fundamentals. It contains selected generic programming problems with detailed solutions.
1.2 reverse algorithm for forward iterators
...
1.4 swapping unequal sections
1.5 rotate algorithm
...
1.9 Avoid Raw Loops
...
1.13 better algorithm than std:: rotate
...
1.16 reverse algorithm dispatch
1.17 Efficient Algorithm for reverse
...
1.21 is partitioned algorithm
1.22 Bisection Algorithm
...
1.25 advance and next
1.26 custom iota
...
2.2 std:: move if noexcept
2.3 std:: forward
...
2.6 is same
3.2 template parameter pack
3.3 override virtual and template
...
8.4 auto return type in function declaration
...
8.6 return type deduction for lambdas
8.7 decltype(auto)
...
8.9 explicit instantiation and auto
8.10 return type deduction and virtual
...
8.12 generalized lambda capture
8.13 generic lambda and product vector
...
...
10.5 static data member template
...
10.7 default argument and specialization of variable template10.8 lambda and variable template
...
10.15 auto variable template and generic lambda
10.16 constexpr member functions and implicit const
10.17 constexpr constructor and initialization
...
10.23 deprecated attribute
10.24 Member initializers and aggregate class
...
10.31 Type Transformation Aliases
...
10.33 make unique as perfect forwarding guy
...
10.37 make unique and default initialization
10.38 make unique and array T[n]
...
10.43 Extend make unique: T[N]
10.44 allocate unique
10.45 Compile-time integer sequences
...
10.47 std:: index sequence
10.48 Custom Sequence: Addition
...
10.55 sfinae and represent type of function
10.56 metafunction: check presence of type member
10.57 std:: common type and sfinae
11.2 Value Type Deduction Framework
...
11.5 Template Alias and Rebind Template
11.6 Template Alias and Non Deducible Context
...
11.8 Template Alias and Specialization
...
11.13 std:: copy backward
...
11.18 iota n: iota for writing n items
11.19 Reverse iota
...
11.24 Preventing Name Hijacking
...
11.29 Move Constructor and unique pointer
11.30 Find First Null Pointer in a Container
11.31 Average of variable number of arguments
....
11.33 Exchange Utility
11.34 Addressing Tuple By Type
11.35 Quoted manipulators
11.36 Null Iterator
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateJune, 2014
- Pages394
- Series titleAdvanced C++ Faqs
Current price is USD$29.99
Price when purchased online
Free 90-day returns
How do you want your item?
Try 30 days for just $1! Choose a plan at checkout.
Ships to
Arrives by Wed, May 20
Sold and shipped by Walmart.com
Free 90-day returns
This item is gift eligible
Other sellers
$28.63
+Free shippingShipping, arrives by Sat, May 23 to Columbus, 43215
Sold and shipped by Alibris Books
Free 30-day returns
Try 30 days of Walmart+ for just $1!
T&C apply. Claim offer now
About this item
Product details
This book is a combination of the following two books:
- Advanced C++ FAQs: Volume 1: Fundamentals
- Advanced C++ FAQs: Volume 2: Generic Programming Advanced C++ FAQs: Volume 1: Fundamentals
- Algorithms 1.1 Efficient Insertion in Vector
- Utilities 2.1 std:: move is rvalue cast
- Templates 3.1 alias template
- Classes
- Namespaces
- Type Specifiers
- Constant Expression
- C++14 ...
- Miscellaneous
- More C++14 10.1 variable templates
- Foundation 11.1 private cast
This book is not an introduction to C++. It assumes that the reader is aware of the basics of C++98 and C++03 and is keen to expand her horizon to latest and greatest in the present and future of C++, including C++11 and C++1y(aka C++14). It contains selected fundamental problems with detailed solutions to all of these which will help the reader to hone her skills to solve a particular problem. Advanced C++ FAQs: Volume 2: Generic Programming
This book is sequel to the first volume Advanced C++ FAQs: Volume 1: Fundamentals. It contains selected generic programming problems with detailed solutions.
1.2 reverse algorithm for forward iterators
...
1.4 swapping unequal sections
1.5 rotate algorithm
...
1.9 Avoid Raw Loops
...
1.13 better algorithm than std:: rotate
...
1.16 reverse algorithm dispatch
1.17 Efficient Algorithm for reverse
...
1.21 is partitioned algorithm
1.22 Bisection Algorithm
...
1.25 advance and next
1.26 custom iota
...
2.2 std:: move if noexcept
2.3 std:: forward
...
2.6 is same
3.2 template parameter pack
3.3 override virtual and template
...
8.4 auto return type in function declaration
...
8.6 return type deduction for lambdas
8.7 decltype(auto)
...
8.9 explicit instantiation and auto
8.10 return type deduction and virtual
...
8.12 generalized lambda capture
8.13 generic lambda and product vector
...
...
10.5 static data member template
...
10.7 default argument and specialization of variable template10.8 lambda and variable template
...
10.15 auto variable template and generic lambda
10.16 constexpr member functions and implicit const
10.17 constexpr constructor and initialization
...
10.23 deprecated attribute
10.24 Member initializers and aggregate class
...
10.31 Type Transformation Aliases
...
10.33 make unique as perfect forwarding guy
...
10.37 make unique and default initialization
10.38 make unique and array T[n]
...
10.43 Extend make unique: T[N]
10.44 allocate unique
10.45 Compile-time integer sequences
...
10.47 std:: index sequence
10.48 Custom Sequence: Addition
...
10.55 sfinae and represent type of function
10.56 metafunction: check presence of type member
10.57 std:: common type and sfinae
11.2 Value Type Deduction Framework
...
11.5 Template Alias and Rebind Template
11.6 Template Alias and Non Deducible Context
...
11.8 Template Alias and Specialization
...
11.13 std:: copy backward
...
11.18 iota n: iota for writing n items
11.19 Reverse iota
...
11.24 Preventing Name Hijacking
...
11.29 Move Constructor and unique pointer
11.30 Find First Null Pointer in a Container
11.31 Average of variable number of arguments
....
11.33 Exchange Utility
11.34 Addressing Tuple By Type
11.35 Quoted manipulators
11.36 Null Iterator
info:
We aim to show you accurate product information. Manufacturers, suppliers and others provide what you see here, and we have not verified it. Â
Specifications
Book format
Paperback
Fiction/nonfiction
Non-Fiction
Genre
Computing & Internet
Publication date
June, 2014
Warranty
Warranty information
Please be aware that the warranty terms on items offered for sale by third party Marketplace sellers may differ from those displayed in this section (if any). To confirm warranty terms on an item offered for sale by a third party Marketplace seller, please use the 'Contact seller' feature on the third party Marketplace seller's information page and request the item's warranty terms prior to purchase.
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet
