经典C++面试题含答案.docxVIP

  • 42
  • 0
  • 约3.07万字
  • 约 33页
  • 2019-04-27 发布于山东
  • 举报
1.介绍一下STL,详细说明STL如何实现vector。 STL (标准模版库,Standard Template Library)它由容器算法迭代器组成。 STL有以下的一些优点: 可以方便容易地实现搜索数据或对数据排序等一系列的算法; 调试程序时更加安全和方便; 即使是人们用STL在UNIX平台下写的代码你也可以很容易地理解(因为STL是跨平台的)。 vector实质上就是一个动态数组,会根据数据的增加,动态的增加数组空间。 2.如果用VC开发程序,常见这么几个错误,C2001,c2005,c2011,这些错误的原因是什么。 在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为:   unresolved external symbol “symbol”(不确定的外部“符号”)。 如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误消息。 一般来说,发生错误的原因有两个:一是所引用的函数、变量不存在、拼写不正确或者使用错误;其次可能使用了不同版本的连接库。 编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误. 3.继承和委派有什么分别,在决定使用继承或者委派的时候需要考虑什么。 在OOD,OOP中,组合优于继承. 当然多态的基础是继承,没有继承多态无从谈起。 当对象的类型不影响类中函数的行

文档评论(0)

1亿VIP精品文档

相关文档