![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 83
horsen_duan
当你想放弃的时候,那个时候就是你最能突破自己的时候!!!
展开
-
TI-RTOS的锁设计
锁的接口设计(C++实现),目的1:实现APP跟OS锁隔离;目的2:通过构造函数上锁和析构函数释放锁, 函数出栈时候自动释放,可以防止忘记漏释放锁。原创 2018-06-19 14:56:47 · 1190 阅读 · 0 评论 -
C++问题总结
在对象声明中使用=号,调用的是拷贝构造函数;objA=objB;先声明objA,再对其复制,调用的是重载的=复制操作。但"=“的缺省操作只是将成员变量的值相应复制。由于对象内包含指针,将造成不良后果:指针的值被丢弃了,但指针指向的内容并未释放。指针的值被复制了,但指针所指内容并未被复制。因此,包含动态分配成员的类除提供拷贝构造函数外,还应该考虑重载”="赋值操作符号。因为系统会默认一个浅拷贝构造函数,如果不使用的话就将其声明成私有的,这样外部调用时编译器会报错。原创 2019-04-25 16:29:55 · 64 阅读 · 0 评论