- 博客(3)
- 资源 (15)
- 收藏
- 关注
原创 高质量编程--C++函数的高级特性
<br />对比于C语言的函数,C++增加了重载(overloaded)、内联(inline)、const和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const与virtual机制仅用于类的成员函数。<br />重载和内联肯定有其好处才会被C++语言采纳,但是不可以当成免费的午餐而滥用。本章将探究重载和内联的优点与局限性,说明什么情况下应该采用、不该采用以及要警惕错用。 <br /> 8.1 函数重载的概念<br /> <br /> 8.1.1 重载的起源<br />
2010-12-27 17:56:00 671
原创 C++ STL学习
C++的标准模板库(Standard Template Library,简称STL)是一个容器和算法的类库。容器往往包含同一类型的数据。STL中比较常用的容器是vector,set和map,比较常用的算法有Sort等。 <br />一. vector 1.声明: 一个vector类似于一个动态的一维数组。 <br />vector<int> a; //声明一个元素为int类型的vector a vectot<MyType> a; //声明一个元素为MyType类型的vector a 这里的声明的a包含0个
2010-12-27 17:54:00 615
原创 STL中 MAP的使用
<br />Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有序的好处。<br />下面举例说明什么是一对一的数据映射。比如一个班级中,每个学生的学号跟他的姓名就
2010-12-17 17:20:00 482
Visual Assist X 1840 安装文件及破解文件
2012-04-05
50家顶尖企业笔试题大全
2010-10-19
Modbus 调试精灵 V1.024
2010-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人