您的位置:首页 > 职场人生

朋友笔试面试遇到的问题

2014-04-25 12:39 288 查看
多线程会引起什么问题 还有线程同步有哪个方法

腾讯的问我 tcp/ip 属于网络那层

项目中遇到的最大的一个问题 还有项目中遇到问题怎么解决

MVC

快速排序

多益网络: 问我对加班怎么看 (一般小点的公司喜欢关注这个) 问我最大的缺点

两个栈实现一个队列

一个亿整数(0-10000之间)排序

实现客户分类,有哪些信息可以利用

两个文件(超大),每行都是一个字符串,快速找到同一行的字符串

归并排序和堆排序的思想,以及它们在什么情况下时间复杂度达到最高

有么有PHP,python等脚本语言

平时玩游戏么?

c++中的引用与指针的区别

★ 相同点:

1. 都是地址的概念;

指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。

★ 区别:

1. 指针是一个实体,而引用仅是个别名;

2. 引用使用时无需解引用(*),指针需要解引用;

3. 引用只能在定义时被初始化一次,之后不可变;指针可变;

引用“从一而终” ^_^

4. 引用没有 const,指针有 const,const 的指针不可变;

5. 引用不能为空,指针可以为空;

6. “sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身(所指向的变量或对象的地址)的大小;

typeid(T) == typeid(T&) 恒为真,sizeof(T) == sizeof(T&) 恒为真,但是当引用作为成员时,其占用空间与指针相同(没找到标准的规定)。

7. 指针和引用的自增(++)运算意义不一样;指针++,向后移动,引用++,值变化

★ 联系

1. 引用在语言内部用指针实现(如何实现?)。

2. 对一般应用而言,把引用理解为指针,不会犯严重语义错误。引用是操作受限了的指针(仅容许取内容操作)。

引用的一些规则如下:

(1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。

(2)不能有NULL 引用,引用必须与合法的存储单元关联(指针则可以是NULL)。

(3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)。

来自:http://blog.csdn.net/lyd_253261362/article/details/4323691
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: