摘要:
inline成员函数:声明或定义时指定为inline都可以。作用:在调用处直接在行内展开代码,以提高效率。类的inline成员函数定义在包含该类的头文件中。 类内部定义的函数均为inline函数。mutable数据成员:任何函数(包括类const成员函数)都可以修改mutable数据成员。explicit构造函数:声明时指定,定义时不允许重复指定为explicit。作用:防止在需要隐式转换的上下文中使用构造函数。friend成员:非类成员可以访问类的私有成员。需要特别注意友元声明和作用域。如果想将(其他类的)成员函数设为友元,必须先声明;而如果想将(其他)类或非成员函数设为友元,则不必预先声明 阅读全文
摘要:
queue priority_queue stack队列 堆 栈deque vector deque //默认相关联容器类型push_front 随机访问 无 //对关联容器的要求文章来源:http://liyuxia-life.spaces.live.com/Blog/cns!DA1B364675ACF35!251.entry 幸运草 2009-03-06 19:17 发表评论 阅读全文
摘要:
感觉迭代器这部分函数的返回类型是没太弄明白的,以后用的时候得多注意点。1.插入:一般插入是在给定的迭代器位置前,这样是end迭代器也课正常编译。插入的元素类型必须与c的类型完全一样。 void c.push_back(t); void c.insert(p,b,e); void c.insert(p,n,t); iter c.insert(p,t);2.赋值:c1= c2 c.assign(b,e); c.assign(n,t) //允许不同的容器,不同的元素,只要元素类型兼容。3.访问:c.back(); c.front(); c[n]; c.at[n]; //这样的下标访问容易越界。后.. 阅读全文