随笔分类 -  C++ 学习笔记

摘要:noncopyable大家都知道定义一个空类的时候,它实际包含了构造函数,拷贝构造函数,赋值操作符和析构函数等。这样就很容易产生一个问题,就是当用户调用Aa(“^_^")或者Ac="^_^" 时会发生一些意想不到的行为,所以很多时候我们需要禁用这样的用法。一种方法就是把拷贝构造函数和赋值操作符显式的... 阅读全文
posted @ 2014-07-23 22:57 裸奔的小鸟 阅读(806) 评论(0) 推荐(0)
摘要:写过C++的人都知道申请和释放内存组合new/delete,但同时很多人也会在写程序的时候忘记释放内存导致内存泄漏。如下所示:int _tmain(int argc, _TCHAR* argv[]){ char *p = new char[10]; try{ str... 阅读全文
posted @ 2014-07-14 23:08 裸奔的小鸟 阅读(375) 评论(0) 推荐(0)
摘要:最近看到很多关于C++11的文档,有些是我不怎么用到,所以就略过去了,但是lambda表达式还是比较常用的,其实最开始学习python的时候就觉得lambda这个比较高级,为什么C++这么弱。果然C++增加这个东西。语法[ capture ] ( params ) mutable exception... 阅读全文
posted @ 2014-07-07 19:13 裸奔的小鸟 阅读(195) 评论(0) 推荐(0)
摘要:今天看到一篇关于模版元编程的文章,一开始没看懂是什么意思,于是自己记下来。直接看代码:int factorial(int n) { if (n == 0) return 1; return n * factorial(n - 1);} void foo(){ int x... 阅读全文
posted @ 2014-07-04 20:49 裸奔的小鸟 阅读(337) 评论(0) 推荐(0)