自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 [vs 2005]vector双参数构造流程

源代码:#include using namespace std;int main(){ vector vec(20, 10); return 1;}分析:vector实现中有两个函数,一个是vector(size_type _Count, c

2011-07-25 22:02:57 1116

原创 [vs 2005]vector的单参数构造流程

一、程序代码:#include using namespace std;int main(){ vector vec(20); return 1;}二、分析:调用如下构造函数:explicit vector(size_type _Count)

2011-07-25 21:38:39 881

原创 [vs 2005]_Checked_base

函数_Checked_base:// _Checked_base函数,两个版本const和非consttemplate inlinetypename _Checked_iterator_base_helper::_Checked_iterator_base_type

2011-07-25 21:23:59 842

原创 [vs 2005]_Iter_cat

返回指定类型的迭代器种类:// xutility 757template inlinetypename iterator_traits::iterator_category _Iter_cat(const _Iter&){ // return category fro

2011-07-25 21:10:48 1027

原创 [vs 2005]vector的默认构造流程

一、程序代码: #include using namespace std;int main(){ vector vec; return 1;}二、分析:vector的默认构造函数如下:vector() : _Mybase() { _Buy(0);

2011-07-25 20:21:22 672

原创 [vs 2005]_Ptr_cat

// 用于获取指针种类template inline typename _Ptr_cat_helper::_Ptr_cat _Ptr_cat(_T1&, _T2&){ typename _Ptr_cat_helper::_Ptr_cat _Cat; retur

2011-07-25 20:10:33 573

原创 [vs 2005]iterator

1、迭代器定义 iterator :struct _Iterator_base{ // base of all iterators typedef _Unchecked_iterator_tag _Checked_iterator_category; typedef

2011-07-25 19:15:19 598

原创 [vs 2005]allocator

vs 2005中实现的各种容器其默认的内存分配模型是allocator,它声明在文件中。template class allocator : public _Allocator_base{ // generic allocator for objects of class

2011-07-25 12:28:24 610

原创 [vs 2005]_Lockit类

一、_Lockit类的定义: vs 2005中有一个_Lockit类,它是为了线程同步而设置的。_Lockit定义如下(代码有删减):class _Lockit{ // lock while object in existence -- MUST NESTpublic:

2011-07-18 13:08:00 1988

原创 [流解析 vs 2005]basic_ios

basic_ios定义出“与字符类型及其相应字符特性相关”的stream class共同属性,其中包括stream所用的缓冲器。1、类型定义// _Elem表示字符类型,可能是char或wchar_t// _Traits是字符特性类型,默认有char_traits 和 cha

2011-07-17 12:35:23 1442

原创 _THROW宏

vs 2005中有个_THROW宏,在库的代码中经常能看到该宏。该宏定义于 文件中。 简化的代码如下:#if _HAS_EXCEPTIONS#define _THROW(x, y) throw x(y)#define _RAISE(x) throw (x)#else

2011-07-16 21:22:27 1332

原创 [流解析 vs 2005]ios_base

vs 2005中ios_base继承自_Iosb,主要提供流状态控制、格式控制、本地化等方面支持。 1、类型和数据定义class ios_base : public _Iosb{public: // 预定义类型 _BITMASK(_Fmtflags, fmtfla

2011-07-15 21:26:36 2627

原创 [流解析 vs 2005]_Iosb

_Iosb是定义在xiosbase中的类,其中定义了流的四种标志:格式化标志、流状态标志、文件打开方式标志、文件定位标志。

2011-07-15 19:59:14 856

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除