C/C++
文章平均质量分 53
turinglife
家中带娃,闲着没事,记录点小东西。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ map
1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能自动建立Key - value的对应。key 和 value可以是任意你需要的类型。根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10转载 2012-02-20 14:48:29 · 488 阅读 · 0 评论 -
static_cast
用法:static_cast ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。 进行上行转换(把派生类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成派生类表示)时,由于没有动转载 2012-02-20 14:50:24 · 426 阅读 · 0 评论 -
int func() const 和 const int func() 区别
前者修饰该函数为 cosnt(即函数里不能修改数据),后者修饰函数返回值为const.int func() const 只能是类成员函数,加上const表示他没有修改类对象数据,函数内部不能修改类成员变量,不能调用同样没有const修饰的类成员函数。const int func() 表示返回类型为const int转载 2012-02-20 14:51:31 · 2296 阅读 · 0 评论 -
C++中的虚函数和纯虚函数用法
1. 虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstract class),而只含有虚函数的类(class)不能被称为抽象类(abstract class)。 2. 虚函数可以被直接使用,也可以被子类(sub class)重载以后以多态的形式调用,而纯虚函数必须在子类(sub class)中实现该函数才可以使用,因为纯虚函数在基类(base cl转载 2012-02-20 17:41:09 · 521 阅读 · 0 评论 -
C++ struct
C++之父Bjarn Stroustrup对C++语言概括的第一条就是"a better C"。strUCt这个关键字就来源于C。而在C++中,struct的含义已经和C中的struct不尽相同了。在C++中,用户定义类型,也就是class,拥有和内建类型一样的地位。这可以从C++中struct定义的类型在声明变量时不必再写出struct关键字看出。如 struct Foo {转载 2012-02-20 14:49:34 · 4038 阅读 · 2 评论 -
boost智能指针
Boost智能指针——scoped_ptrhttp://www.cnblogs.com/TianFang/archive/2008/09/15/1291050.htmlBoost智能指针——shared_ptrhttp://www.cnblogs.com/TianFang/archive/2008/09/15/1291050.htmlBoost智能指转载 2012-02-20 14:52:35 · 369 阅读 · 0 评论 -
std::map, std::multimap, std::tr1::unordered_map 区别
map和multimap都是基于binary tree的东西,区别是:map中一个key只能存在一个,multimap中则可以存在多个key相同的value。unordered_map是我们常说的hash_map,它的key也是唯一的,所以你应该还会看到一个叫做unordered_multimap的东西。std::set std::multiset std::map std::转载 2012-02-20 15:25:09 · 2969 阅读 · 0 评论 -
CPP STL
http://www.cs.wustl.edu/~schmidt/PDF/stl4.pdf转载 2014-05-18 01:43:12 · 835 阅读 · 0 评论 -
CPP Summary
【C++ FAQ]http://www.parashift.com/c++-faq/mentoring.html转载 2014-06-13 09:39:15 · 619 阅读 · 0 评论
分享