
面试实战
wuxiaoxiao2021
这个作者很懒,什么都没留下…
展开
-
【面试实战】C++中类会自动生成哪些函数
文章目录对于空类声明时编译器不会生成任何成员函数空类定义时会生成6个成员函数对于空类声明时编译器不会生成任何成员函数对于空类,声明时,编译器不会生成任何的成员函数,只会生成1个字节的占位符。有时可能会以为编译器会为空类生成默认构造函数等,事实上是不会的,编译器只会在需要的时候生成6个成员函数:一个缺省的构造函数、一个拷贝构造函数、一个析构函数、一个赋值运算符、一对取址运算符和一个this指...转载 2019-03-14 15:15:42 · 3661 阅读 · 0 评论 -
【面试实战】C++11 lambda表达式的捕捉方式有哪几种
文章目录简述声明lambda表达式代码示例Lambda表达式各项的具体用法捕获外部变量值捕获引用捕获隐式捕获混合方式C++11捕获外部变量总结修改捕获变量lambda表达式的参数简述C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在...转载 2019-03-14 16:19:02 · 7470 阅读 · 0 评论 -
【面试实战】vector内存机制和性能分析
文章目录简述vector的内存分配机制vector实现如何强制释放vector的缓冲区如何使用提高性能测试用例来源:https://blog.youkuaiyun.com/mfcing/article/details/8746256简述关于vector,简单地讲就是一个动态数组,里面有一个指针指向一片连续的内存空间,当空间不够装下数据时会自动申请另一片更大的空间,然后把原有数据拷贝过去,接着释放原来的那...转载 2019-03-14 16:55:52 · 365 阅读 · 0 评论 -
【笔试】C++实现计算在网格中从原点到特定点的最短路径长度(BFS)
文章目录题目描述解题思路C++实现题目描述[[1,1,0,1], [1,0,1,0], [1,1,1,1], [1,0,1,1]] 1 表示可以经过某个位置,0表示不可以经过,求解从 (0, 0) 位置到 (tr, tc) 位置的最短路径长度。 求解从(0, 0) 位置到 (tr, tc) 位置的最短路径长度。解题思路每个点需要保存x坐标,y坐标以及长度,所以必须要用一个...原创 2019-03-29 16:38:43 · 2521 阅读 · 1 评论 -
【面试】常见C++面试题目
文章目录函数和多态的实现面向对象的特征并简述成员函数const的意义malloc和newmemcpy和strcpy的区别如何避免死锁函数和多态的实现函数实现:函数具体运算过程函数声明:说明函数参数、返回类型、调用方法。多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制程序实现上是这样,通过父类指针调用子类的函数,可以让父类指针有多种形态。每一个含有虚函数(...原创 2019-05-18 11:16:24 · 11445 阅读 · 0 评论