中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
C++11程序設(shè)計-(第2版)-(英文版)

包郵 C++11程序設(shè)計-(第2版)-(英文版)

出版社:電子工業(yè)出版社出版時間:2016-04-01
開本: 16開 頁數(shù): 819
中 圖 價:¥88.8(6.0折) 定價  ¥148.0 登錄后可看到會員價
暫時缺貨 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

C++11程序設(shè)計-(第2版)-(英文版) 版權(quán)信息

C++11程序設(shè)計-(第2版)-(英文版) 內(nèi)容簡介

本書利用活代碼深入研究 C++11 和 C++ 標準庫。內(nèi)容包括 C++11 的新特性,基于模板的標準庫容器、迭代器和算法,C++ 標準庫字符串,C++ 標準庫數(shù)組,構(gòu)造重要類,面向?qū)ο缶幊痰陌咐芯浚惓L幚恚鹊取1緯纠S富,包含了從計算機科學、商業(yè)、模擬、游戲和其他主題中挑選出來的各種示例程序,并在三個具有工業(yè)強度的 C++11 編譯器上對代碼進行了測試;書中配有大量的插圖,包括圖表、線條圖、UML 圖、程序和程序輸出。 本書適合具有一定高級語言編程背景的程序員閱讀。

C++11程序設(shè)計-(第2版)-(英文版) 目錄

目錄 第24章及附錄F~K為PDF文檔,請訪問www.informit.com/title/9780133439854或博文官網(wǎng)(http://www.broadview.com.cn/27264)。 前言 1 Introduction 1.1 Introduction 1.2 C++ 1.3 Object Technology 1.4 Typical C++ Development Environment 1.5 Test-Driving a C++ Application 1.6 Operating Systems 1.6.1 Windows—A Proprietary Operating System 1.6.2 Linux—An Open-Source Operating System 1.6.3 Apple's OS X; Apple's iOS for iPhone , iPad and iPod Touch Devices 1.6.4 Google's Android 1.7 C++11 and the Open Source Boost Libraries 1.8 Web Resources 2 Introduction to C++ Programming, Input/Output and Operators 2.1 Introduction 2.2 First Program in C++: Printing a Line of Text 2.3 Modifying Our First C++ Program 2.4 Another C++ Program: Adding Integers 2.5 Arithmetic 2.6 Decision Making: Equality and Relational Operators 2.7 Wrap-Up 3 Introduction to Classes, Objects and Strings 3.1 Introduction 3.2 Defining a Class with a Member Function 3.3 Defining a Member Function with a Parameter 3.4 Data Members, set Member Functions and get Member Functions 3.5 Initializing Objects with Constructors 3.6 Placing a Class in a Separate File for Reusability 3.7 Separating Interface from Implementation 3.8 Validating Data with set Functions 3.9 Wrap-Up 4 Control Statements: Part 1; Assignment, ++ and -- Operators 4.1 Introduction 4.2 Control Structures 4.3 if Selection Statement 4.4 if … else Double-Selection Statement 4.5 while Repetition Statement 4.6 Counter-Controlled Repetition 4.7 Sentinel-Controlled Repetition 4.8 Nested Control Statements 4.9 Assignment Operators 4.10 Increment and Decrement Operators 4.11 Wrap-Up 5 Control Statements: Part 2; Logical Operators 5.1 Introduction 5.2 Essentials of Counter-Controlled Repetition 5.3 for Repetition Statement 5.4 Examples Using the for Statement 5.5 do … while Repetition Statement 5.6 switch Multiple-Selection Statement 5.7 break and continue Statements 5.8 Logical Operators 5.9 Confusing the Equality ( == ) and Assignment ( = ) Operators 5.10 Wrap-Up 6 Functions and an Introduction to Recursion 6.1 Introduction 6.2 Math Library Functions 6.3 Function Definitions with Multiple Parameters 6.4 Function Prototypes and Argument Coercion 6.5 C++ Standard Library Headers 6.6 Case Study: Random Number Generation 6.7 Case Study: Game of Chance; Introducing enum 6.8 C++11 Random Numbers 6.9 Storage Classes and Storage Duration 6.10 Scope Rules 6.11 Function Call Stack and Activation Records 6.12 Functions with Empty Parameter Lists 6.13 Inline Functions 6.14 References and Reference Parameters 6.15 Default Arguments 6.16 Unary Scope Resolution Operator 6.17 Function Overloading 6.18 Function Templates 6.19 Recursion 6.20 Example Using Recursion: Fibonacci Series 6.21 Recursion vs. Iteration 6.22 Wrap-Up 7 Class Templates array and vector ; Catching Exceptions 7.1 Introduction 7.2 array s 7.3 Declaring array s 7.4 Examples Using array s 7.4.1 Declaring an array and Using a Loop to Initialize the array 's Elements 7.4.2 Initializing an array in a Declaration with an Initializer List 7.4.3 Specifying an array 's Size with a Constant Variable and Setting array Elements with Calculations 7.4.4 Summing the Elements of an array 7.4.5 Using Bar Charts to Display array Data Graphically 7.4.6 Using the Elements of an array as Counters 7.4.7 Using array s to Summarize Survey Results 7.4.8 Static Local array s and Automatic Local array s 7.5 Range-Based for Statement 7.6 Case Study: Class GradeBook Using an array to Store Grades 7.7 Sorting and Searching array s 7.8 Multidimensional array s 7.9 Case Study: Class GradeBook Using a Two-Dimensional array 7.10 Introduction to C++ Standard Library Class Template vector 7.11 Wrap-Up 8 Pointers 8.1 Introduction 8.2 Pointer Variable Declarations and Initialization 8.3 Pointer Operators 8.4 Pass-by-Reference with Pointers 8.5 Built-In Arrays 8.6 Using const with Pointers 8.6.1 Nonconstant Pointer to Nonconstant Data 8.6.2 Nonconstant Pointer to Constant Data 8.6.3 Constant Pointer to Nonconstant Data 8.6.4 Constant Pointer to Constant Data 8.7 sizeof Operator 8.8 Pointer Expressions and Pointer Arithmetic 8.9 Relationship Between Pointers and Built-In Arrays 8.10 Pointer-Based Strings 8.11 Wrap-Up 9 Classes: A Deeper Look; Throwing Exceptions 9.1 Introduction 9.2 Time Class Case Study 9.3 Class Scope and Accessing Class Members 9.4 Access Functions and Utility Functions 9.5 Time Class Case Study: Constructors with Default Arguments 9.6 Destructors 9.7 When Constructors and Destructors Are Called 9.8 Time Class Case Study: A Subtle Trap—Returning a Reference or a Pointer to a private Data Member 9.9 Default Memberwise Assignment 9.10 const Objects and const Member Functions 9.11 Composition: Objects as Members of Classes 9.12 friend Functions and friend Classes 9.13 Using the this Pointer 9.14 static Class Members 9.15 Wrap-Up 10 Operator Overloading; Class string 10.1 Introduction 10.2 Using the Overloaded Operators of Standard Library Class string 10.3 Fundamentals of Operator Overloading 10.4 Overloading Binary Operators 10.5 Overloading the Binary Stream Insertion and Stream Extraction Operators 10.6 Overloading Unary Operators 10.7 Overloading the Unary Prefix and Postfix ++ and -- Operators 10.8 Case Study: A Date Class 10.9 Dynamic Memory Management 10.10 Case Study: Array Class 10.10.1 Using the Array Class 10.10.2 Array Class Definition 10.11 Operators as Member vs. Non-Member Functions 10.12 Converting Between Types 10.13 explicit Constructors and Conversion Operators 10.14 Overloading the Function Call Operator () 10.15 Wrap-Up 11 Object-Oriented Programming: Inheritance 11.1 Introduction 11.2 Base Classes and Derived Classes 11.3 Relationship between Base and Derived Classes 11.3.1 Creating and Using a CommissionEmployee Class 11.3.2 Creating a BasePlusCommissionEmployee Class Without Using Inheritance 11.3.3 Creating a CommissionEmployee – BasePlusCommissionEmployee Inheritance Hierarchy 11.3.4 CommissionEmployee – BasePlusCommissionEmployee Inheritance Hierarchy Using protected Data 11.3.5 CommissionEmployee – BasePlusCommissionEmployee Inheritance Hierarchy Using private Data 11.4 Constructors and Destructors in Derived Classes 11.5 public , protected and private Inheritance 11.6 Software Engineering with Inheritance 11.7 Wrap-Up 12 Object-Oriented Programming: Polymorphism 12.1 Introduction 12.2 Introduction to Polymorphism: Polymorphic Video Game 12.3 Relationships Among Objects in an Inheritance Hierarchy 12.3.1 Invoking Base-Class Functions from Derived-Class Objects 12.3.2 Aiming Derived-Class Pointers at Base-Class Objects 12.3.3 Derived-Class Member-Function Calls via Base-Class Pointers 12.3.4 Virtual Functions and Virtual Destructors 12.4 Type Fields and switch Statements 12.5 Abstract Classes and Pure virtual Functions 12.6 Case Study: Payroll System Using Polymorphism 12.6.1 Creating Abstract Base Class Employee 12.6.2 Creating Concrete Derived Class SalariedEmployee 12.6.3 Creating Concrete Derived Class CommissionEmployee 12.6.4 Creating Indirect Concrete Derived Class BasePlusCommissionEmployee 12.6.5 Demonstrating Polymorphic Processing 12.7 (Optional) Polymorphism, Virtual Functions and Dynamic Binding“Under the Hood” 12.8 Case Study: Payroll System Using Polymorphism and Runtime Type Information with Downcasting, dynamic_cast , typeid and type_info 12.9 Wrap-Up 13 Stream Input/Output: A Deeper Look 13.1 Introduction 13.2 Streams 13.2.1 Classic Streams vs. Standard Streams 13.2.2 iostream Library Headers 13.2.3 Stream Input/Output Classes and Objects 13.3 Stream Output 13.3.1 Output of char * Variables 13.3.2 Character Output Using Member Function put 13.4 Stream Input 13.4.1 get and getline Member Functions 13.4.2 istream Member Functions peek , putback and ignore 13.4.3 Type-Safe I/O 13.5 Unformatted I/O Using read , write and gcount 13.6 Introduction to Stream Manipulators 13.6.1 Integral Stream Base: dec , oct , hex and setbase 13.6.2 Floating-Point Precision ( precision , setprecision ) 13.6.3 Field Width ( width , setw ) 13.6.4 User-Defined Output Stream Manipulators 13.7 Stream Format States and Stream Manipulators 13.7.1 Trailing Zeros and Decimal Points ( showpoint ) 13.7.2 Justification ( left , right and internal ) 13.7.3 Padding ( fill , setfill ) 13.7.4 Integral Stream Base ( dec , oct , hex , showbase ) 13.7.5 Floating-Point Numbers; Scientific and Fixed Notation( scientific , fixed ) 13.7.6 Uppercase/Lowercase Control ( uppercase ) 13.7.7 Specifying Boolean Format ( boolalpha ) 13.7.8 Setting and Resetting the Format State via Member Function flags 13.8 Stream Error States 13.9 Tying an Output Stream to an Input Stream 13.10 Wrap-Up 14 File Processing 14.1 Introduction 14.2 Files and Streams 14.3 Creating a Sequential File 14.4 Reading Data from a Sequential File 14.5 Updating Sequential Files 14.6 Random-Access Files 14.7 Creating a Random-Access File 14.8 Writing Data Randomly to a Random-Access File 14.9 Reading from a Random-Access File Sequentially 14.10 Case Study: A Transaction-Processing Program 14.11 Object Serialization 14.12 Wrap-Up 15 Standard Library Containers and Iterators 15.1 Introduction 15.2 Introduction to Containers 15.3 Introduction to Iterators 15.4 Introduction to Algorithms 15.5 Sequence Containers 15.5.1 vector Sequence Container 15.5.2 list Sequence Container 15.5.3 deque Sequence Container 15.6 Associative Containers 15.6.1 multiset Associative Container 15.6.2 set Associative Container 15.6.3 multimap Associative Container 15.6.4 map Associative Container 15.7 Container Adapters 15.7.1 stack Adapter 15.7.2 queue Adapter 15.7.3 priority_queue Adapter 15.8 Class bitset 15.9 Wrap-Up 16 Standard Library Algorithms 16.1 Introduction 16.2 Minimum Iterator Requirements 16.3 Algorithms 16.3.1 fill , fill_n , generate and generate_n 16.3.2 equal , mismatch and lexicographical_compare 16.3.3 remove , remove_if , remove_copy and remove_copy_if 16.3.4 replace , replace_if , replace_copy and replace_copy_if 16.3.5 Mathematical Algorithms 16.3.6 Basic Searching and Sorting Algorithms 16.3.7 swap , iter_swap and swap_ranges 16.3.8 copy_backward , merge , unique and reverse 16.3.9 inplace_merge , unique_copy and reverse_copy 16.3.10 Set Operations 16.3.11 lower_bound , upper_bound and equal_range 16.3.12 Heapsort 16.3.13 min , max , minmax and minmax_element 16.4 Function Objects 16.5 Lambda Expressions 16.6 Standard Library Algorithm Summary 16.7 Wrap-Up 17 Exception Handling: A Deeper Look 17.1 Introduction 17.2 Example: Handling an Attempt to Divide by Zero 17.3 Rethrowing an Exception 17.4 Stack Unwinding 17.5 When to Use Exception Handling 17.6 Constructors, Destructors and Exception Handling 17.7 Exceptions and Inheritance 17.8 Processing new Failures 17.9 Class unique_ptr and Dynamic Memory Allocation 17.10 Standard Library Exception Hierarchy 17.11 Wrap-Up 18 Introduction to Custom Templates 18.1 Introduction 18.2 Class Templates 18.3 Function Template to Manipulate a Class-Template Specialization Object 18.4 Nontype Parameters 18.5 Default Arguments for Template Type Parameters 18.6 Overloading Function Templates 18.7 Wrap-Up 19 Class string and String Stream Processing: A Deeper Look 19.1 Introduction 19.2 string Assignment and Concatenation 19.3 Comparing string s 19.4 Substrings 19.5 Swapping string s 19.6 string Characteristics 19.7 Finding Substrings and Characters in a string 19.8 Replacing Characters in a string 19.9 Inserting Characters into a string 19.10 Conversion to Pointer-Based char * Strings 19.11 Iterators 19.12 String Stream Processing 19.13 C++11 Numeric Conversion Functions 19.14 Wrap-Up 20 Bits, Characters, C Strings and struct s 20.1 Introduction 20.2 Structure Definitions 20.3 typedef 20.4 Example: Card Shuffling and Dealing Simulation 20.5 Bitwise Operators 20.6 Bit Fields 20.7 Character-Handling Library 20.8 C String-Manipulation Functions 20.9 C String-Conversion Functions 20.10 Search Functions of the C String-Handling Library 20.11 Memory Functions of the C String-Handling Library 20.12 Wrap-Up 21 Other Topics 21.1 Introduction 21.2 const_cast Operator 21.3 mutable Class Members 21.4 namespace s 21.5 Operator Keywords 21.6 Pointers to Class Members ( .* and ->* ) 21.7 Multiple Inheritance 21.8 Multiple Inheritance and virtual Base Classes 21.9 Wrap-Up 22 ATM Case Study, Part 1:Object-Oriented Design with the UML 22.1 Introduction 22.2 Introduction to Object-Oriented Analysis and Design 22.3 Examining the ATM Requirements Document 22.4 Identifying the Classes in the ATM Requirements Document 22.5 Identifying Class Attributes 22.6 Identifying Objects' States and Activities 22.7 Identifying Class Operations 22.8 Indicating Collaboration Among Objects 22.9 Wrap-Up 23 ATM Case Study, Part 2:Implementing an Object-Oriented Design 23.1 Introduction 23.2 Starting to Program the Classes of the ATM System 23.3 Incorporating Inheritance into the ATM System 23.4 ATM Case Study Implementation 23.4.1 Class ATM 23.4.2 Class Screen 23.4.3 Class Keypad 23.4.4 Class CashDispenser 23.4.5 Class DepositSlot 23.4.6 Class Account 23.4.7 Class BankDatabase 23.4.8 Class Transaction 23.4.9 Class BalanceInquiry 23.4.10 Class Withdrawal 23.4.11 Class Deposit 23.4.12 Test Program ATMCaseStudy.cpp 23.5 Wrap-Up A Operator Precedence and Associativity B ASCII Character Set C Fundamental Types D Number Systems D.1 Introduction D.2 Abbreviating Binary Numbers as Octal and Hexadecimal Numbers D.3 Converting Octal and Hexadecimal Numbers to Binary Numbers D.4 Converting from Binary, Octal or Hexadecimal to Decimal D.5 Converting from Decimal to Binary, Octal or Hexadecimal D.6 Negative Binary Numbers: Two's Complement Notation E Preprocessor E.1 Introduction E.2 #include Preprocessing Directive E.3 #define Preprocessing Directive: Symbolic Constants E.4 #define Preprocessing Directive: Macros E.5 Conditional Compilation E.6 #error and #pragma Preprocessing Directives E.7 Operators # and ## E.8 Predefined Symbolic Constants E.9 Assertions E.10 Wrap-Up Index 線上章節(jié)及附錄 第 24 章及附錄 F~K 為 PDF 文檔,請訪問 www.informit.com/title/9780133439854 或博文官網(wǎng)( http://www.broadview.com.cn/27264 )。
展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: BESWICK球阀,BESWICK接头,BURKERT膜片阀,美国SEL继电器-东莞市广联自动化科技有限公司 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 祝融环境-地源热泵多恒系统高新技术企业,舒适生活环境缔造者! | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 手术室净化厂家-成都做医院净化工程的公司-四川华锐-15年特殊科室建设经验 | 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 天津云仓-天津仓储物流-天津云仓一件代发-顺东云仓 | PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 换链神器官网-友情链接交换、购买交易于一体的站长平台 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 板框压滤机-隔膜压滤机-厢式压滤机生产厂家-禹州市君工机械设备有限公司 | 富森高压水枪-柴油驱动-养殖场高压清洗机-山东龙腾环保科技有限公司 | 美国HASKEL增压泵-伊莱科elettrotec流量开关-上海方未机械设备有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 安全,主动,被动,柔性,山体滑坡,sns,钢丝绳,边坡,防护网,护栏网,围栏,栏杆,栅栏,厂家 - 护栏网防护网生产厂家 | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 安徽千住锡膏_安徽阿尔法锡膏锡条_安徽唯特偶锡膏_卡夫特胶水-芜湖荣亮电子科技有限公司 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 河南砖机首页-全自动液压免烧砖机,小型砌块水泥砖机厂家[十年老厂] | 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 原色会计-合肥注册公司_合肥代理记账公司_营业执照代办 | 软膜天花_软膜灯箱_首选乐创品牌_一站式天花软膜材料供应商! | 柴油机_柴油发电机_厂家_品牌-江苏卡得城仕发动机有限公司 | 熔体泵_熔体出料泵_高温熔体泵-郑州海科熔体泵有限公司 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 |