首页 > 百科文章正文

深入实践C++模板编程

百科 2023-02-16 08:49:14 admin
后台-插件-广告管理-内容页头部广告(手机)

C++模板编程领域经典著作,深入讲解模板编办客程的基本原理、标孙三稳安日临送张准库中算法与容器等模板的实现原理、模板编程的高级技巧,以及C++11的模板新特性。 资深C++开发工程师撰写,以透彻分析原理为前提,以实践为导向,能有效指导读者动手编写各类模板。

  • 中文名 深入实践C++模板编程
  • 定价 69.00元
  • 出版社 机械工业出版社
  • 作者 温宇杰
  • 出版时间 2013-6

内容介绍

  C++模板编程领域的经典著作,由资深C++开发工来自程师撰写。本书以透彻分析原理为前提,深入讲解了模板编程的基本原理、标准库中算法与容器等模板的实现原理;以实践为导向,通过大量的模板向读者展示了如何使用模板进行编程以及如何编写自定义模板。除此之外,本书还总结了各种常用的模板编程技巧、C++11标准中的模板新特性和新语法,以及C++11中新360百科增的其他语言特性。

  全书共16章,分为四部分:第一部分(第1~即区层房4章)首先介绍了模板编程的基本概念与用法,然后重点讨论了编译器对模板的具体实现方法及其局限,读者可以通过本部分内容理解模板的基本原理并自行实现简单的类模板与函数模板。第二部分(第5~9章)对标准库中的算法与容器的实现原理和用法进行了深入地剖析,读者通过本部分内容对标准库中的算法、迭代器与容器之间的关系有深入的理解,从而指阶可以精确调节标准容器的行为,自调补值湖另贵专八行开发适用于标准算法的容器类模板。第三部分(第10~13章)讨论了模板编程的高级技巧,如模板编程中"概念"的设害吃计、控制代码量的技术觉强、编译期逻辑的控制以井品师扩做犯苦及元编程的基本方法等,读者可以通过本部分内容开发更具规模、更加智义触确特酸能的模板库,并利用元编程技术实现编译期的逻辑演绎与类术屋能该科村制学速型推导。第四部分(第14~16章)介绍了C++11标准中的新增语言特性,以及对模板编程的影响。

作者简介

  温宇杰,资深待创也投某一毛记环C++软件工程师,有声职反连科听江多年C++开发经验,对C++模板编程和元编程有非常深入的研究,实践经验十分丰富。擅长组合优化算法及大规模集成电路辅助设计免解先棉策误六风算法,对FPGA体系结构以及Verilog和VH好有DL等硬件描述语言也有非常深入的研究,曾主持并参与开发了一套完整设计流程的FPGA平台编译软件。

部分目录

  前言

  第一部分 模板基础

  第1章 Hello模板 / 2

  1.1 为什么需要模板 / 2

  1.2 初识函数模板 / 3

  1.2.1 函数模板的实现 / 3

  1.2.2 如何使来自用函数模板 / 4

  1.2.3 模板参数自动推导 / 5

  1.2.4 模板参数默认值 / 7

  1.2.5 模板函数的静态变量 / 8

360百科  1.3 如何处理函数模板中的电剧石企函数体 / 8

  1.3.1 HPP文件还是CPP文件 / 9

  1.3.2 链接田粮业切临六欢帮红地器如何识别重复模板实例 / 10

  1.4 尴尬的Exp整坚白粮读合成ort Template / 13

  1.4.1 什么是外名模板 / 13

  1.4.2 C++编译器对外名模板的处理 / 14

  1.5 本章小结 / 15

  ......

前言/序言

  为什么要写这本书

  笔者在工作中最常用的编程免鲜创探激威语语言就是C++。在最初接触C++语言的时候,只当它是C语言与面向对象编程的台慢组合,在写代码时也是积极实背处势毛误协践"万物皆对象"的法则,不管介孩周顶更垂什么操作,总要将其在某个对象的某个成员函数中实现才满意。但在长年的编程实践过程中,却常常对面向对象的设计方法产生怀疑。

  面向对发推矿是液夜山究象的设计思想,是将与某个数据类刻也项理杀型相关的操作与该数据类型捆绑在一起,构成一个整体。然而,有时候操作并不完全依赖于数据类型。同一种算法,可能适用于不同的数据类型。

后台-插件-广告管理-内容页尾部广告(手机)

标签:

发表评论

评论列表

晴空网Copyright @ 2011-2023 All Rights Reserved. 版权所有 豫ICP备2022028056号 帝国CMS强力驱动 站长微信:88888888 统计代码