Beyond the C++ Standard Library: An Introduction to Boost (Paperback)
暫譯: 超越 C++ 標準庫:Boost 入門 (平裝本)

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 函式庫如何改善您的程式?
    BOOST_STATIC_ASSERT
    checked_delete
    noncopyable
    addressof
    enable_if
    Utility 總結
函式庫 4: Operators
    Operators 函式庫如何改善您的程式?
    Operators
    使用方法
    Operators 總結
函式庫 5: Regex
    Regex 函式庫如何改善您的程式?
    Regex 如何與標準函式庫相容?
    Regex
    使用方法
    Regex 總結
II. 容器與資料結構
函式庫 6: Any
    Any 函式庫如何改善您的程式?
    Any 如何與標準函式庫相容?
    Any
    使用方法
    Any 總結
函式庫 7: Variant
    Variant 函式庫如何改善您的程式?
    Variant 如何與標準函式庫相容?
    Variant
    使用方法
    Variant 總結
函式庫 8: Tuple
    Tuple 函式庫如何改善您的程式?
    Tuple 函式庫如何與標準函式庫相容?
    Tuple
    使用方法
    Tuple 總結
III. 函數物件與高階程式設計
函式庫 9: Bind
    Bind 函式庫如何改善您的程式?
    Bind 如何與標準函式庫相容?
    Bind
    使用方法
    Bind 總結
函式庫 10: Lambda
    Lambda 函式庫如何改善您的程式?
    Lambda 如何與標準函式庫相容?
    Lambda
    使用方法
    Lambda 總結
函式庫 11: Function
    Function 函式庫如何改善您的程式?
    Function 如何與標準函式庫相容?
    Function
    使用方法
    Function 總結
函式庫 12: Signals
    Signals 函式庫如何改善您的程式?
    Signals 如何與標準函式庫相容?
    Signals
    使用方法
    Signals 總結
參考文獻
索引