1. 首页
  2. 编程语言
  3. C++ 
  4. C++模板元编程(中文版).pdf

C++模板元编程(中文版).pdf

上传者: 2020-05-15 07:49:48上传 PDF文件 24.65MB 热度 27次
主要思想 利用模板特化机制实现编译期条件选择结构,利用递归模板实现编译期循环结构,模板元程序则由编译器在编译期解释执行。 优劣及适用情况 通过将计算从运行期转移至编译期,在结果程序启动之前做尽可能多的工作,最终获得速度更快的程序。也就是说模板元编程的优势在于:   1.以编译耗时为代价换来卓越的运行期性能(一般用于为性能要求严格的数值计算换取更高的性能)。通常来说,一个有意义的程序的运行次数(或服役时间)总是远远超过编译次数(或编译时间)。   2.提供编译期类型计算,通常这才是模板元编程大放异彩的地方。 模板元编程技术并非都是优点:   1.代码可读性差,以类模板的方式描述算法
用户评论