c/c++
zyh_518
这个作者很懒,什么都没留下…
展开
-
经典面试题-----------memcpy实现
1说明memcpy是内存拷贝的函数, 给两个地址和一定长度进行内存上的复制,不论什么类型都能复制,并且有返回值2用法http://www.cplusplus.com/reference/cstring/memcpy/char dest[20]; char ss[13] = "hello world!";memcpy(dest, ss, sizeof(ss));3实现 /...原创 2019-01-08 22:47:23 · 556 阅读 · 0 评论 -
经典面试题-----------智能指针相关
目前常用智能指针有三种: 1. shared_ptr 2. unique_ptr 3. wake_ptr 注:(原本还有一个auto_ptr, 但是auto_ptr存在一个问题,就是虽然其不能进行拷贝和赋值,但是你这么做编译器他不会报错,这样的话有隐患,还有就是由于不能拷贝所以不能存入stl中的容器中,因为容器在扩容等操作的时候就会进行拷贝,所以不行)1.unique_ptr 这个智能...原创 2019-03-16 18:38:22 · 1025 阅读 · 0 评论 -
经典面试题----------虚函数,虚函数表
我对于虚函数的理解就是virtual 关键字, 用这个关键字修饰的成员函数,如果父类中有实现哪怕只有一个{}也叫虚函数,如果是=0形式就是纯虚函数。虚函数和纯虚函数的区别: 纯虚函数必须要在子类中实现, 含有纯虚函数的类不能被实例化,虚函数由于父类中实现被子类重写,可以通过晚绑定发生多态。class A{};一般来说一个普通类是没有虚函数表的, 如果你什么都不定义的话,sizeo...原创 2019-03-16 21:20:15 · 706 阅读 · 0 评论