下载此文档

2007年摩托罗拉笔试题.doc


文档分类:管理/人力资源 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
2007年摩托罗拉笔试题
,详细说明STL如何实现vector。
Answer:
STL(标准模版库,。
STL有以下的一些优点:
可以方便容易地实现搜索数据或对数据排序等一系列的算法;
调试程序时更加安全和方便;
即使是人们用STL在UNIX平台下写的代码你也可以很容易地理解(因为STL是跨平台的)。
vector实质上就是一个动态数组,会根据数据的增加,动态的增加数组空间。
,常见这么几个错误,C2001,c2005,c2011,这些错误的原因是什么。
Answer:
在学****VC++的过程中,遇到的LNK2001错误的错误消息主要为:
unresolvedexternalsymbol“symbol”(不确定的外部“符号”)。
如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此
错误消息。
一般来说,发生错误的原因有两个:一是所引用的函数、变量不存在、拼写不正确或者使用
错误;其次可能使用了不同版本的连接库。
编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难
解决的错误.
,在决定使用继承或者委派的时候需要考虑什么。
在OOD,OOP中,组合优于继承.
当然多态的基础是继承,没有继承多态无从谈起。
当对象的类型不影响类中函数的行为时,就要使用模板来生成这样一组类。
当对象的类型影响类中函数的行为时,就要使用继承来得到这样一组类.
;如果传引用比传指针安全,为什么?如果我使用常量指针难道不
行吗?
(1)引用在创建的同时必须初始化,即引用到一个有效的对象;而指针在定义的时候不必初
始化,可以在定义后面的任何地方重新赋值.
(2)不存在NULL引用,引用必须与合法的存储单元关联;而指针则可以是NULL.
(3)引用一旦被初始化为指向一个对象,它就不能被改变为另一个对象的引用;而指针在任
.
(4)引用的创建和销毁并不会调用类的拷贝构造函数
(5)语言层面,引用的用法和对象一样;在二进制层面,引用一般都是通过指针来实现的,
只不过编译器帮我们完成了转换.
不存在空引用,并且引用一旦被初始化为指向一个对象,它就不能被改变为另一个对象的引
用,显得很安全。
const指针仍然存在空指针,并且有可能产生野指针.
总的来说:引用既具有指针的效率,又具有变量使用的方便性和直观性.
;实现多态参数传递采用什么方式,如果没有使用某种方式原因是什
么;
传值,传指针或者引用

设计模式更多考虑是扩展和重用,而这两方面很多情况下,往往会被忽略。
不过,我不建议滥用设计模式,以为它有可能使得简单问题复杂化.
。(这个过程中有很多很细节的问题随机问的)
设计模式概念是由建筑设计师ChristopherAlexander提出:"每一个模式描述了一个在我们
周围不断重复发生的问题,

2007年摩托罗拉笔试题 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yixingmaob
  • 文件大小290 KB
  • 时间2018-08-12