
面试准备
沙师弟哪里去
凡心所向,素履以往;生如逆旅,一苇以航;
展开
-
C++面试题一---Struct和Class的区别
C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 **struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!!** 既然这些它都能实现,那它和class还能有什么区别?**最本质的一个区别就是默认的访问控制: 默认的继承访问权限 struct是publ...原创 2018-08-14 20:44:33 · 9031 阅读 · 3 评论 -
C++面试题二---线程与进程
参考资料: https://blog.youkuaiyun.com/lwgechen/article/details/77152319 https://blog.youkuaiyun.com/jjj19891128/article/details/24393661 https://blog.youkuaiyun.com/zhouchunyue/article/details/79271869 经典的线程与进程的面试题1、...原创 2018-08-14 20:55:34 · 2226 阅读 · 0 评论 -
C++面试题三---static的用法详解
C 语言的 static 关键字有三种(具体来说是两种)用途:1. 静态局部变量:用于函数体内部修饰变量,这种变量的生存期长于该函数。int foo(){ static int i = 1; // note:1 //int i = 1; // note:2 i += 1; return ...转载 2018-08-15 09:52:18 · 2823 阅读 · 0 评论 -
C++面试题四---指针和引用的关系
指针和引用的关系https://blog.youkuaiyun.com/qq_27678917/article/details/70224813 指针和引用的关系:引用是变量的别名,可以将引用看做是操作受限的指针 1、 性质上的区别: a、指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已(占用同一个存储单...原创 2018-08-20 21:17:33 · 1726 阅读 · 0 评论 -
C++面试题五---散碎问题
1、malloc和new的区别 1)malloc与free是C++/c语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存; 2)new 返回指定类型的指针,并且可以自动计算所需要大小。而 malloc 则必须要由程序员计算字节数,并且在返回后强行转换为实际类型的指针; 3)new/delete在对象创建的同时可以自动执行构造函数初始化,在对象在消亡之前...原创 2018-08-20 21:45:32 · 872 阅读 · 0 评论