记录1
电话面试记录 1.31
1 static 用法:
静态全局变量: 全局变量作用于整个程序 ,但是静态全局变量作用于当前源文件
静态局部变量: 生命周期:贯穿整个程序执行(只会被初始化一次)static count=0;作用域:和普通局部变量一样
静态数据成员: 作用:多个类的对象会共享这个静态成员,实现信息共享
静态成员函数: 作用:管理静态数据成员(静态成员函数只能访问静态数据成员,理由是,静态成员函数是属于大家的,不是属于某个类的,他没有this指针)。
2 指针和引用的区别
(1)指针是实体,占用内存空间;引用是别名,与变量共享内存空间。
(2)指针不用初始化或初始化为NULL;引用定义时必须初始化。
(3)指针中途可以修改指向;引用不可以。
(4)指针可以为NULL;引用不能为空。
(5)sizeof(指针)计算的是指针本身的大小;而sizeof(引用)计算的是它引用的对象的大小。
(6)如果返回的是动态分配的内存或对象,必须使用指针,使用引用会产生内存泄漏。
(7)指针使用时需要解引用;引用使用时不需要解引用‘*’。 (8)有二级指针;没有二级引用。
3 . c++内存分区管理
按照物理内存分:堆 栈 全局/静态存储区 常量区 代码段
按照逻辑分区: 堆 栈 .bss段(未初始化的静态和全局) .data数据段(已经初始化的数据) .txt代码段
4. 快排算法的思想和复杂度
::https://blog.csdn.net/LiangXiay/article/details/121421920
1 static 用法:
静态全局变量: 全局变量作用于整个程序 ,但是静态全局变量作用于当前源文件
静态局部变量: 生命周期:贯穿整个程序执行(只会被初始化一次)static count=0;作用域:和普通局部变量一样
静态数据成员: 作用:多个类的对象会共享这个静态成员,实现信息共享
静态成员函数: 作用:管理静态数据成员(静态成员函数只能访问静态数据成员,理由是,静态成员函数是属于大家的,不是属于某个类的,他没有this指针)。
2 指针和引用的区别
(1)指针是实体,占用内存空间;引用是别名,与变量共享内存空间。
(2)指针不用初始化或初始化为NULL;引用定义时必须初始化。
(3)指针中途可以修改指向;引用不可以。
(4)指针可以为NULL;引用不能为空。
(5)sizeof(指针)计算的是指针本身的大小;而sizeof(引用)计算的是它引用的对象的大小。
(6)如果返回的是动态分配的内存或对象,必须使用指针,使用引用会产生内存泄漏。
(7)指针使用时需要解引用;引用使用时不需要解引用‘*’。 (8)有二级指针;没有二级引用。
3 . c++内存分区管理
按照物理内存分:堆 栈 全局/静态存储区 常量区 代码段
按照逻辑分区: 堆 栈 .bss段(未初始化的静态和全局) .data数据段(已经初始化的数据) .txt代码段
4. 快排算法的思想和复杂度
::https://blog.csdn.net/LiangXiay/article/details/121421920
全部评论
相关推荐
03-05 13:31
郑州轻工业大学 Java
书海为家:实习是成为大厂正式员工很好的敲门砖,看您的简历中有一段实习经历,挺好的。我来给一点点小建议,因为毕竟还在学校不像工作几年的老鸟有丰富的项目经验,面试官在面试在校生的时候更关注咱们同学的做事逻辑和思路,所以最好在简历中描述下自己实习时做过项目的完整过程,比如需求怎么来的,你对需求的解读,你想到的解决办法,遇到困难如何找人求助,最终项目做成了什么程度,你从中收获了哪些技能,你有什么感悟。 点赞 评论 收藏
分享

查看12道真题和解析