[unresolved]《The C++ Standard Library》第50页 该如何理解exception to the rule
摘要:第50页倒数第2行有这样一句话: 这句话的意思是说这个函数是个例外,读者不要这样用,还是说重载运算符<<的时候可以用,虽然这违反了第44页中讨论的规则那?
阅读全文
posted @
2007-09-21 16:38
今夜太冷
阅读(224)
推荐(0) 编辑
《The C++ Standard Library》第50页 关于传递auto_ptr的问题
摘要:第50页最后一段话: 我怎么没记得在第43页里说不能传递auto_ptr. 可是我在第43页没有找到”不要用任何方式来传递auto_ptr”类似的语句啊。 而且里面讲的是source和sink,说的就是该如何传递auto_ptr和转移auto_ptr的ownership啊。 倒是在第44页中找到了这样的话: 第44页这段话的意思就是说:除非为了传递ownership,否则不要将auto_ptr...
阅读全文
posted @
2007-09-21 16:02
今夜太冷
阅读(152)
推荐(0) 编辑
《The C++ Standard Library》第41页 不要误解了这段话
摘要:41页靠下有这样一段话: 这段话的意思是说不能把一个指针用assignment的方式直接赋给auto_ptr, 要用它的值来直接初始化。 而不是说auto_ptr不能用assignment的方式来初始化。 但是,auto_ptr用assignment的方式初始化的时候,只能用auto_ptr做为assignment的右边。下面的两个自已一个是用copy constructor的方式,另一个是用a...
阅读全文
posted @
2007-09-20 17:54
今夜太冷
阅读(138)
推荐(0) 编辑
《The C++ Standard Library》第42页 一段很难理解的话
摘要:第42页最下面几行字: 写的莫名其妙。 下面一步一步的分析: 1. The copy constructor指的是: 当执行 的时候,auto_ptr的ownership被从ptr1转移到了ptr2,此时ptr2指向new ClassA所产生的对象,而ptr1就不再指向new ClassA所产生的对象了,而是以空指针作为它的值了,所以说: 其中这里的the object that is u...
阅读全文
posted @
2007-09-20 14:40
今夜太冷
阅读(244)
推荐(0) 编辑
《The C++ Standard Library》第39页 make_pair的作用
摘要:用make_pair函数和直接传递两个参数的区别是什么?make_pair起作用的地方在什么地方那? 1. 首先看看make_pair的定义: 2. 继续看看这个 return pair(x,y)干了些什么。 2.1 相当于调用 return pair(const T1& x, const T2& y); 2.2 然后调用pair的这个构造函数: 2.3 然后模板会自动将a赋值给first, ...
阅读全文
posted @
2007-09-20 10:43
今夜太冷
阅读(2329)
推荐(0) 编辑
[unresolved]《The C++ Standard Library》第37页 pair的几种初始化
摘要:第37页最后几行: 没有看明白。 下面一句一句的分析: 1. 1.1 看看f(p)的定义: 执行函数f,传递参数的过程中,就是复制p(42,”hello”),然后在函数体内操作。 相当于pair p2 = p; 再细化一下,就是调用以下的构造函数: 可是上面却说调用build in default copy constructor.难道是这样的过程? Pair p = p(); p.fir...
阅读全文
posted @
2007-09-19 17:56
今夜太冷
阅读(495)
推荐(0) 编辑
在DevCpp下的OpenGL编程
摘要:这里有篇好文章: http://topic.csdn.net/t/20030423/02/1695793.html
阅读全文
posted @
2007-09-17 16:26
今夜太冷
阅读(267)
推荐(0) 编辑
数组的初始化和清除
摘要:1. C语言风格 2. 标准库中的vector:
阅读全文
posted @
2007-09-11 10:31
今夜太冷
阅读(198)
推荐(0) 编辑