no123~ level
获赞
48
粉丝
16
关注
6
看过 TA
176
门头沟学院
2023
C++
IP属地:上海
暂未填写个人简介
私信
关注
2023-02-11 13:51
门头沟学院 C++
记录2:2.5笔试1.  C++写一个简易的计算器2.  TCP/IP  协议分层及理解:https://blog.csdn.net/weixin_53695360/article/details/1245858023.  对象构造和析构顺序first:  调用父类的构造函数second:   调用成员变量的构造函数(调用顺序与声明顺序相同)finally:  调用类自身的构造函数****  析构函数与对应的构造函数的调用顺序相反4.  new  malloc 的区别4.1  new 是操作符   malloc   是库函数4.2  new在调用时会先为对象分配内存,再调用构造函数,  malloc不会4.3  malloc 为对象指针分配内存时,要明确指定分配内存的大小,而new不需要4.4   new作为操作符可以被重载  而malloc 不可以4.5   new分配内存成功返回对象指针  malloc返回  void* 类型指针4.6   new分配失败  会抛出异常bad-alloc   malloc  则会返回空指针4.7  new从自由存储区为对象分配内存   ; malloc 从堆区分配内存自由存储区是C++为new操作符抽象出的概念,使用new分配出的区域就是自由存储区。而在物理意义的内存               上,自由存储区可以在堆也可以在其他地方(比如静态存储区),这取决于编译器从哪里为new的使用分配存。: https://blog.csdn.net/ymhdt/article/details/1259911875.  深拷贝以及浅拷贝的区别牛客面试宝典6.  堆栈的区别牛客面试宝典7. TCP  UDP的区别https://www.codecomeon.com/posts/7/8.TCP 三次握手面试宝典 计网补充:
等一个offer就退...:这面的哪里呀
投递北京创新乐知信息技术有限公司等公司8个岗位
0 点赞 评论 收藏
分享
2023-02-05 20:45
门头沟学院 C++
电话面试记录 1.311      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
投递思源智通等公司8个岗位
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务