C++ 程序开发
文章平均质量分 76
clozxy
这个作者很懒,什么都没留下…
展开
-
STL介绍 - map
目录1.map概述2.map 的构造函数3.数据的插入4.map 的大小5.数据的遍历6. 数据的查找7.数据的清空与判空8.数据的删除9.其他一些函数用法10.排序11. 另外 1.map概述 (返回)Map是ST转载 2010-02-01 10:18:00 · 580 阅读 · 0 评论 -
友元函数和友元类
采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但转载 2010-02-22 11:02:00 · 720 阅读 · 0 评论 -
auto_ptr指针介绍(智能指针)
auto_ptr指针介绍 auto_ptr是这样一种指针:它是“它所指向的对象”的拥有者。这种拥有具有唯一性,即一个对象只能有一个拥有者,严禁一物二主。当 auto_ptr指针被摧毁时,它所指向的对象也将被隐式销毁,即使程序中有异常发生,auto_ptr所指向的对象也将被销毁。 1、设计动机:在函数中通常要获得一些资源,执行完动作后,然后释放所获得的资源转载 2010-02-25 09:55:00 · 828 阅读 · 0 评论 -
boost 中的 noncopyable
boost 中的noncopyable 关键字:noncopyable; NonCopyable;前记:今日研究mangos服务器的源代码,发现了个熟练的NonCopyable类。今日粗看boost的代码,发现很多类都继承noncopyable,以下是noncopyable的代码:class noncopyable { protected:转载 2010-03-04 10:03:00 · 746 阅读 · 0 评论 -
Standard Predefined Macros
3.7.1 Standard Predefined MacrosThe standard predefined macros are specified by the relevantlanguage standards, so they are available with all compilers thatimplement those standards. Older c转载 2010-05-27 17:39:00 · 760 阅读 · 0 评论 -
VC/GCC 宏一览
C/C++宏大全一、标准预定义宏The standard predefined macros are specified by the relevant language standards, so they are available with all compilers that implement those standards. Older compilers may no转载 2010-05-27 17:42:00 · 1261 阅读 · 0 评论 -
C标准预定义宏
ANSI C标准中有几个标准预定义宏:__FILE__ __DATE__ __TIME___ __LINE__ 等__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE__:在源文件中插入当前的编译日期__TIME__:在源文件中插入当前编译时间;__STDC__:当要求程序严格遵循ANSI C标准时该标转载 2010-05-27 21:26:00 · 2954 阅读 · 0 评论 -
#和##
## 连接符与# 符 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释,但不知道也无所谓。同时值得注意的是转载 2010-05-28 13:27:00 · 704 阅读 · 0 评论 -
const在函数前与函数后的区别
const在函数前与函数后的区别 一 const基础 <br /> <br /> 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: <br /> <br /> int b = 500; <br /> const int* a = &b; [1] <br /> int const *a =转载 2010-06-19 12:54:00 · 82049 阅读 · 9 评论