首页
新闻
博问
会员
闪存
班级
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
binarch
《Effective C++ 改善程序与设计的55个具体做法》读书笔记
摘要: ### 1 .让自己习惯C++ #### 条款01 视C++为一个语言联邦 * `C` * `Object-Oriented C++` * `Template C++` * `STL` * `C++`高效编程守则视情况而变化,取决于你使用`C++`的哪一部分。 #### 条款02 尽量与const,
阅读全文
posted @ 2023-07-06 21:55 二进制架构
阅读(157)
评论(0)
推荐(0)
编辑
C++面试八股文:如何避免死锁?
摘要: 某日二师兄参加XXX科技公司的C++工程师开发岗位第31面: > 面试官:什么是锁?有什么作用? > > 二师兄:在C++中,锁(Lock)是一种同步工具,用于保护共享资源,防止多个线程同时访问,从而避免数据竞争和不一致。 > > 面试官:有哪些锁? > > 二师兄:从种类上分,可以分为普通锁、读写
阅读全文
posted @ 2023-07-04 22:53 二进制架构
阅读(409)
评论(2)
推荐(1)
编辑
C++面试八股文:如何实现一个strncpy函数?
摘要: 某日二师兄参加XXX科技公司的C++工程师开发岗位第31面: > 面试官:`strcpy`函数使用过吧? > > 二师兄:用过。 > > 面试官:这个函数有什么作用? > > 二师兄:主要用做字符串复制,将于字符从一个位置复制到另一个位置。 > > 面试官:`strncpy`函数也使用过吧,和`st
阅读全文
posted @ 2023-07-03 22:14 二进制架构
阅读(196)
评论(0)
推荐(1)
编辑
C++面试八股文:技术勘误
摘要: 不知不觉,《C++面试八股文》已经更新30篇了,这是我第一次写技术博客,由于个人能力有限,出现了不少纰漏,在此向各位读者小伙伴们致歉。 为了不误导更多的小伙伴,以后会不定期的出勘误文章,请各位小伙伴留意。 在《[C++面试八股文:C++中,设计一个类要注意哪些东西?](https://zhuanla
阅读全文
posted @ 2023-07-01 23:33 二进制架构
阅读(229)
评论(0)
推荐(4)
编辑
C++面试八股文:什么是空指针/野指针/悬垂指针?
摘要: 某日二师兄参加XXX科技公司的C++工程师开发岗位第30面: > 面试官:什么是空指针? > > 二师兄:一般我们将等于`0`/`NULL`/`nullptr`的指针称为空指针。空指针不能被解引用,但是可以对空指针取地址。 ```c++ int* p = nullptr; //空指针 *p = 42
阅读全文
posted @ 2023-06-30 23:31 二进制架构
阅读(327)
评论(0)
推荐(3)
编辑
C++面试八股文:什么是构造函数?
摘要: 某日二师兄参加XXX科技公司的C++工程师开发岗位第29面: > 面试官:什么是构造函数? > > 二师兄:构造函数是一种特殊的成员函数,用于创建和初始化类的对象。构造函数的名称与类的名称相同,并且没有返回类型。构造函数在对象被创建时自动调用。 ```c++ struct Foo { Foo(int
阅读全文
posted @ 2023-06-29 23:07 二进制架构
阅读(232)
评论(2)
推荐(1)
编辑
C++面试八股文:知道std::unordered_set/std::unordered_map吗?
摘要: 某日二师兄参加XXX科技公司的C++工程师开发岗位第27面: > 面试官:知道`std::unordered_set/std::unordered_map`吗? > > 二师兄:知道。两者都是C++11引入的新容器,和`std::set`和`std::map`功能类似,`key`唯一,`unorde
阅读全文
posted @ 2023-06-28 22:44 二进制架构
阅读(200)
评论(2)
推荐(1)
编辑
C++面试八股文:用过std::set/std::map吗?
摘要: 某日二师兄参加XXX科技公司的C++工程师开发岗位第27面: > 面试官:用过`std::set/std::map`吗? > > 二师兄:用过。 > > 面试官:能介绍一下二者吗? > > 二师兄:`std::set`是一个有序的集合,其中的元素是唯一的,即每个元素只能出现一次。一般用于去重和自动排
阅读全文
posted @ 2023-06-27 23:27 二进制架构
阅读(223)
评论(0)
推荐(2)
编辑
C++面试八股文:std::deque用过吗?
摘要: 某日二师兄参加XXX科技公司的C++工程师开发岗位第26面: > 面试官:`deque`用过吗? > > 二师兄:说实话,很少用,基本没用过。 > > 面试官:为什么? > > 二师兄:因为使用它的场景很少,大部分需要性能、且需要自动扩容的时候使用`vector`,需要随机插入和删除的时候可以使用`
阅读全文
posted @ 2023-06-26 22:41 二进制架构
阅读(74)
评论(0)
推荐(1)
编辑
C++面试八股文:std::array如何实现编译器排序?
摘要: 某日二师兄参加XXX科技公司的C++工程师开发岗位第25面: > 面试官:`array`熟悉吗? > > 二师兄:你说的是原生数组还是`std::array`? > > 面试官:你觉得两者有什么区别? > > 二师兄:区别不是很大,原生数组(非动态数组)和std::array都在栈上开辟空间,初始化
阅读全文
posted @ 2023-06-25 22:21 二进制架构
阅读(231)
评论(2)
推荐(2)
编辑
下一页
导航
博客园
首页
联系
订阅
管理
公告