C/C++知识点分享(27)
2019-07-23 本文已影响543人
307656af5a04
1.谈谈你对面向对象的认识
解析:面向对象可以理解成对待每一个问题,都是首先要确定这个问题由几个部分组成,而每一个部分其实就是一个对象。然后再分别设计这些对象,最后得到整个程序。传统的程序设计多是基于功能的思想来进行考虑和设计的,而面向对象的程序设计则是基于对象的角度来考虑问题。这样做能够使得程序更加的简洁清晰。
说明:编程中接触最多的“面向对象编程技术”仅仅是面向对象技术中的一个组成部分。发挥面向对象技术的优势是一个综合的技术问题,不仅需要面向对象的分析,设计和编程技术,而且需要借助必要的建模和开发工具。
2.C++中为什么用模板类。
解析:
①可用来创建动态增长和减小的数据结构
②它是类型无关的,因此具有很高的可复用性。
③ 它在编译时而不是运行时检查数据类型,保证了类型安全
④它是平台无关的,可移植性
⑤可用于基本数据类型
3.函数模板与类模板有什么区别?
答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化
必须由程序员在程序中显式地指定。