- 博客(6)
- 收藏
- 关注
原创 浅析cout
cout是iostream类的一个对象,它有一个成员运算符函数operator我一直有一个疑问: 为什么函数operator我在下例中作了简单的测试,1.利用printf实现了简单的myOutstream.2.在自定义类(myData)中使用友元函数friend const myOutstream& operator 使用myOutstream对象myCout能够输出私有
2015-06-24 14:20:44 1025
原创 C++智能指针auto_ptr
看了SGI STL的auto_ptr,感觉很奇妙,在此总结一下:1. auto_ptr不能共享所有权,即不要让两个auto_ptr指向同一个对象指针。 智能指针实际上是将“源对象指针”寄生于auto_ptr当中,当两个auto_ptr指向同一个对象指针时,“源对象指针”却只有一份;在两个智能指针对象相继销毁时,会delete两次“源对象指针”,系统内存管理将报错。2. auto_
2015-06-17 16:38:42 897
原创 const使用小结
const VS enum和#define 在C++中,常量有3种表达方式:cosnt, enum和#define,这3种方式有什么不同呢?1. #define在编译预处理时进行数据替换,没有存储空间; enum是编译时常量,没有存储空间; const将会分配数据存储空间(取决于编译器是否进行constant propagation)。2. #define在de
2015-06-15 13:18:00 986
原创 编译时常量enum
在看C++元编程时, 发现基本上都举的这么一个例子:#include using namespace std;template struct Factorial { enum T{ value = N * Factorial::value };};template <>struct Factorial { enum { value = 1 };};i
2015-06-12 15:50:14 1335
原创 《MacTalk 人生元编程》读后感
在学习“C++模板元编程”时,无意间看到了《MacTalk 人生元编程》,觉得很有意思,就去拜读了一下。 一直以来,读完一些大牛的博客之后都会受益匪浅;程序员写的书更是博客中的精华,通过书来了解大牛的内心世界,至少可做到和高手之间单向交流。 《MacTalk 人生元编程》讲了许多Mac、程序员、编程、科技和人文,由于我没有Mac,也没有做过Mac的编程,所以关于M
2015-06-10 11:04:58 1041
原创 6月
6月,2015年已经快过完一半了。 最近事情比较多,工作也很忙,学习的步伐也慢了下来,让我有些担忧。为什么要学习呢?因为学习是程序员的生命;特别是对一个在前半程迷失过方向的码农。 自从升级当了娃儿她爸,就再也没时间睡懒觉、打游戏、看美剧…一切都得围着娃儿转,她笑,我们都会跟着一起笑;她不好,全家人都着急。当然,孩子也是我前进的源动力,每当疲惫不堪的下班回家,看
2015-06-04 16:19:32 766
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人