daniel

我讨厌单元测试:滕振宇谈如何进行单元测试

满足什么标准的测试才是单元测试呢?在单元测试和功能测试之间要有取舍,如果单元测试实施成本很高,可以先加功能测试。将第一步中编写的功能测试换成单元测试。随后有人提问,如何评估一个单元测试的质量,用代码行覆盖率是否可行。 »

【C++ 深入浅出】智能指针shared_ptr、unique_ptr、weak_ptr详解

xx智能指针:防止用户忘记释放掉指针所指的堆空间而造成内存泄漏 当一个对象应该被释放时,指向它的智能指针可以确保自动地释放它 智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。当栈对象的生存周期结束后,会在析构函数中释放掉申请的内存,从而防止内存泄漏。C++ 11中最常用的智能指针类型为shared_ptr,它采用引用计数的方法,记录当前内存资源被多少个智能指针引用。该引用计数... »