随笔分类 -  C/C++基础

摘要:先来看一个程序吧: 1 #include 2 #include 3 4 using namespace std; 5 6 int main() 7 { 8 int len = 5; 9 int * p = new int(len);10 assert(p != N... 阅读全文
posted @ 2014-10-17 18:26 峰子_仰望阳光 阅读(305) 评论(0) 推荐(0) 编辑
摘要:我们先看一下异常跟断言的区别: “ 异常被捕获后可以不作处理,程序从捕获位置继续执行。而断言是完全无法忽略的,程序在断言失败处立即终止。因此断言通常用于调试版本,用来发现程序中的逻辑错误。虽然异常也能起到这样的作用,但是不应该用异常代替断言: 1) 如果发现了逻辑错误,必须修改程序,而不... 阅读全文
posted @ 2014-10-16 20:02 峰子_仰望阳光 阅读(320) 评论(0) 推荐(0) 编辑
摘要:对于如何在VS2013中进行Boost单元测试,这方面资料太少。自己也因此走了不少弯路。下文将会阐述一下如何在VS2013中进行Boost单元测试。 在开始Boost单元测试之前,我们需要先安装VS2013插件Boost Unit Test Adapter (Update 3) 以及编译Boo... 阅读全文
posted @ 2014-10-15 13:21 峰子_仰望阳光 阅读(2905) 评论(3) 推荐(1) 编辑
摘要:注:本文转自吴秦先生的博客http://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html#。吴秦先生的博客写的非常详细深刻容易理解,故特转载,以备随时学习。 阅读全文
posted @ 2014-10-08 14:59 峰子_仰望阳光 阅读(263) 评论(0) 推荐(0) 编辑
摘要:注:本文参考了http://blog.csdn.net/mylinx/article/details/6873253及书籍《征服C指针》([日]前桥和弥著)。 NULL、'\0'和0的值是一样的,都是0,不过它们的表现形式不一样: 1. NULL: 即空指针,不过在C和C++中并不一样。在V... 阅读全文
posted @ 2014-10-08 11:34 峰子_仰望阳光 阅读(27243) 评论(1) 推荐(2) 编辑
摘要:今天上C++的课,杨老师提到C++继承是“加机制”的,而没有像人类进化一样采取的是“减机制”,这样会导致代码的膨胀和冗余。回来后,特地查阅了一下资料,发现这方面的文章很少。 下边的资料摘自网上及杨老师学生所写的一篇关于“减机制”的思考,仅供参考。 1.《仿生学在C++中的应用》 文章《仿生... 阅读全文
posted @ 2013-10-30 19:31 峰子_仰望阳光 阅读(573) 评论(0) 推荐(0) 编辑
摘要:今天杨老师讲到C++的继承的时候用一个表来说明子类继承父类后访问权限的变化,如下表: 注:在本类中,protected与private是相同的,但protected可以被继承,而private却不行。 一看还真不好理解。在网上一搜,找到了一篇能够很形象说明这个表的文章(链接http://... 阅读全文
posted @ 2013-10-28 17:14 峰子_仰望阳光 阅读(381) 评论(0) 推荐(0) 编辑