Beyond the C++ Standard Library: An Introduction to Boost (Paperback)

Björn Karlsson

  • 出版商: Addison Wesley
  • 出版日期: 2005-09-01
  • 售價: $2,450
  • 貴賓價: 9.5$2,328
  • 語言: 英文
  • 頁數: 432
  • 裝訂: Paperback
  • ISBN: 0321133544
  • ISBN-13: 9780321133540
  • 相關分類: C++ 程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Table of Contents:

Foreword.

Preface.

Acknowledgments.

About the Author.

Organization of This Book.

Introduction to Boost.

    String and Text Processing

    Data Structures, Containers, Iterators, and Algorithms

    Function Objects and Higher-Order Programming

    Generic Programming and Template Metaprogramming

    Math and Numerics

    Input/Output

    Miscellaneous

I. GENERAL LIBRARIES.

Library 1: Smart_ptr.

    How Does the Smart_ptr Library Improve Your Programs?

    When Do We Need Smart Pointers?

    How Does Smart_ptr Fit with the Standard Library?

    scoped_ptr

    scoped_array

    shared_ptr

    shared_array

    intrusive_ptr

    weak_ptr

    Smart_ptr Summary

Library 2: Conversion.

    How Does the Conversion Library Improve Your Programs?

    polymorphic_cast

    polymorphic_downcast

    numeric_cast

    lexical_cast

    Conversion Summary

Library 3: Utility.

    How Does the Utility Library Improve Your Programs?

    BOOST_STATIC_ASSERT

    checked_delete

    noncopyable

    addressof

    enable_if

    Utility Summary

Library 4: Operators.

    How Does the Operators Library Improve Your Programs?

    Operators

    Usage

    Operators Summary

Library 5: Regex.

    How Does the Regex Library Improve Your Programs?

    How Does Regex Fit with the Standard Library?

    Regex

    Usage

    Regex Summary

II. CONTAINERS AND DATA STRUCTURES.

Library 6: Any.

    How Does the Any Library Improve Your Programs?

    How Does Any Fit with the Standard Library?

    Any

    Usage

    Any Summary

Library 7: Variant.

    How Does the Variant Library Improve Your Programs?

    How Does Variant Fit with the Standard Library?

    Variant

    Usage

    Variant Summary

Library 8: Tuple.

    How Does the Tuple Library Improve Your Programs?

    How Does the Tuple Library Fit with the Standard Library?

    Tuple

    Usage

    Tuple Summary

III. FUNCTION OBJECTS AND HIGHER-ORDER PROGRAMMING.

Library 9: Bind.

    How Does the Bind Library Improve Your Programs?

    How Does Bind Fit with the Standard Library?

    Bind

    Usage

    Bind Summary

Library 10: Lambda.

    How Does the Lambda Library Improve Your Programs?

    How Does Lambda Fit with the Standard Library?

    Lambda

    Usage

    Lambda Summary

Library 11: Function.

    How Does the Function Library Improve Your Programs?

    How Does Function Fit with the Standard Library?

    Function

    Usage

    Function Summary

Library 12: Signals.

    How Does the Signals Library Improve Your Programs?

    How Does Signals Fit with the Standard Library?

    Signals

    Usage

    Signals Summary

Bibliography.

Index.

商品描述(中文翻譯)

目錄:

前言。
前言。
致謝。
關於作者。
本書組織。
介紹 Boost。
字串和文字處理。
資料結構、容器、迭代器和演算法。
函數物件和高階編程。
泛型編程和模板元編程。
數學和數值計算。
輸入/輸出。
其他。
I. 通用庫。
庫 1: Smart_ptr。
Smart_ptr 库如何改進您的程式?
何時需要智能指針?
Smart_ptr 如何與標準庫配合?
scoped_ptr
scoped_array
shared_ptr
shared_array
intrusive_ptr
weak_ptr
Smart_ptr 摘要
庫 2: Conversion。
Conversion 库如何改進您的程式?
polymorphic_cast
polymorphic_downcast
numeric_cast
lexical_cast
Conversion 摘要
庫 3: Utility。
Utility 库如何改進您的程式?