《C++程序设计教程》是《C++程序设计教程》的第二版。然而从指导思想、内容结构、写作特点等方面,都以全新的面貌呈现于读者。全书全部重新执笔,代码全部重写,涵盖了基本C++编程方法的全部技术特征。作者在长期的教学、科研实践以及ACM大学生程序设计竞赛培训工作中,总结出了许多难能可贵的教学经验,能使读者快捷而准确地找到编程技术要领,洞穿C++内部实现要害,直击抽象编程本质。与《C++程序设计教程》配套,《C++课程设计指导》、《C++程序设计习题及解答》、《C++程序设计教程详解》和《C++程序设计教程精粹》也将陆续面世。除此之外,还配有C++程序设计教程课件和源代码供读者下载。
......(更多)
......(更多)
......(更多)
template <typename T> template <class T> void swap(T&a,T&b) { T temp =a; a=b; b=temp; } 根据数据实参的类型----》匹配数据形参的类型---》确认模板实参---》推得模板形参的过程称为数据实参的演绎
以函数模板名为函数名的函数调用,以数据实参推演出模板实参,进而生成模板函数定义的过程称为函数模板的实体化或实例化
......(更多)