By Peter Van Weert, Marc Gregoire

This fast reference is a condensed reference consultant to the fundamental info constructions, algorithms, and features supplied by way of the C++ regular Library. extra particularly, this can be a compact choice of crucial sessions and services, utilized by C++ programmers every day. The C++ usual Library fast Reference positive aspects center periods for strings, I/O streams, and numerous frequent packing containers, in addition to a finished set of algorithms to control them. lately, the C++11 and C++14 criteria have further much more effective box periods, a brand new strong typical expression library, and a conveyable multithreading library that includes threads, mutexes, situation variables, and atomic variables. understand that, it really is difficult to understand and take into account the entire probabilities, information, and intricacies of this tremendous and growing to be library. this useful reference consultant is consequently vital to any C++ programmer. It deals a condensed, well-structured precis of all crucial facets of the C++ normal Library, together with all aforementioned performance. No page-long, repetitive examples or imprecise, not often used gains. as an alternative, every little thing you must be aware of and beware of in perform is printed in a compact, to-the-point variety, interspersed with well-chosen, clarifying examples. The e-book doesn't clarify the C++ language or syntax, yet is on the market to a person with uncomplicated C++ wisdom. Even the main skilled C++ programmer even though will research something or from it and locate it an invaluable memory-aid.

Show description

Read or Download C++ Standard Library Quick Reference PDF

Best object-oriented software design books

Java & XML: Solutions to Real-World Problems

With the XML ''buzz'' nonetheless dominating speak between net builders, there is a genuine have to how to minimize throughout the hype and positioned XML to paintings. Java & XML indicates the way to use the APIs, instruments, and tips of XML to construct real-world purposes. the result's code and information which are transportable. This moment version provides chapters on complicated SAX and complicated DOM, new chapters on cleaning soap and information binding, and new examples all through.

Data Structures for Computational Statistics

Because the starting of the seventies desktop is on the market to exploit programmable pcs for numerous initiatives. through the nineties the has built from the large major frames to non-public workstations. these days it's not basically the that is even more robust, yet workstations can do even more paintings than a primary body, in comparison to the seventies.

Object-Oriented Analysis, Design and Implementation: An Integrated Approach

The second one version of this textbook comprises revisions in response to the suggestions at the first version. In a brand new bankruptcy the authors offer a concise advent to the rest of UML diagrams, adopting a similar holistic procedure because the first version. utilizing a case-study-based technique for offering a complete advent to the foundations of object-oriented layout, it includes:A sound footing on object-oriented techniques equivalent to sessions, gadgets, interfaces, inheritance, polymorphism, dynamic linking, and so forth.

Additional info for C++ Standard Library Quick Reference

Example text

0 and the next representable value. round_error() The maximum rounding error as defined in ISO/IEC 10967-1. is_iec599 Identifies types conforming to all IEC 599/IEEE 754 requirements. Usually true for all standard floating-point types. has_infinity Identifies types that can represent positive infinity. Usually true for all standard floating-point types. infinity() Returns the value for positive infinity. Only meaningful if has_infinity is true. has_quiet_NaN, has_signaling_NaN Identifies types that can represent the special value for a quiet or signaling NaN.

If there were a third level (that is, third values in sizes and strides), these indices would serve as starting indices for six third-level slices (all using those third values of sizes and strides). Because there is no third level, though, the corresponding values are simply selected from the valarray: {11,33,55, 66,88,111}. std::mask_array The operator[] on a valarray also accepts a valarray, similarly returning either a valarray with copies or a std::mask_array with references. This operator selects all elements from a valarray that have a true value in the corresponding position in the valarray.

Has_denorm Identifies types that can represent denormalized values (special values smaller than min() that exist to deal with underflow). Has type std::float_denorm_style, with values denorm_absent, denorm_present (most common), and denorm_indeterminate. = std::denorm_absent, and min() otherwise. has_denorm_loss Identifies types for which loss of precision is detected as denormalization loss rather than as an inexact result (advanced option that should be false; dropped in IEEE 754-2008). =, including overloads with a floating-point operand (which is then treated as a complex number with a zero imaginary part), and the >> and << operators for interaction with the streams of Chapter 5.

Download PDF sample

Rated 4.90 of 5 – based on 21 votes