Wednesday, December 11, 2019

Scott Meyers - Effective STL (Bookzcity)




Scott Meyers - Effective STL

Further details about this software:

Sure, the STL has iterators, algorithms, and function objects, but for most C++ programmers, it's the containers that stand out. More powerful and flexible than arrays, they grow (and often shrink) dynamically, manage their own memory, keep track of how many objects they hold, bound the algorithmic complexity of the operations they support, and much, much more. Their popularity is easy to understand. They're simply better than their competition, regardless of whether that competition comes from containers in other libraries or is a container type you'd write yourself. STL containers aren't just good. They're really good. This chapter is devoted to guidelines applicable to all the STL containers. Later chapters focus on specific container types. The topics addressed here include selecting the appropriate container given the constraints you face: avoiding the delusion that code written for one container type is likely to work with other container types: the significance of copying operations for objects in containers: difficulties that arise when pointers of auto_ptrs are stored in containers: the ins and outs of erasing: what you can and cannot accomplish with custom allocators: tips on how to maximize efficiency: and considerations for using containers in a threaded environment. That's a lot of ground to cover, but don't worry. The Items break it down into bitesized chunks, and along the way, you're almost sure to pick up several ideas you can apply to your code now.



No comments:

Post a Comment

Looking For Anything Specific?

Random Novels

BookzCity

Bookzcity is an amazing blog for books. There are many kinds of books in this blog. You can download any kind of book from this blog completely free. There is no need of money to buy books from this blog. For download any book from this blog just click on the download button and enjoy it.




Contact Us

Name

Email *

Message *