set容器
Posted kony9527
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了set容器相关的知识,希望对你有一定的参考价值。
简介:先进先出
1.1 是关联式容器,自身是有规则,会进行排序,默认排序升序
1.2 数据结构是二叉树,迭代器是双向
1.3 set容器键值不允许相同
1.4 查找速度很快,有排序需求和查找速度需求,用set容器来存储数据
void test01() { queue<int> q; q.push(10); q.push(20); q.push(30); q.push(40); q.push(50); cout << q.front() << endl; cout << q.back() << endl; cout << endl; while (!q.empty()) { cout << q.front() << endl; q.pop(); } cout << "size:" << q.size() << endl; } //2.存储对象 class Maker { public: Maker(string name, int age) { this->name = name; this->age = age; } public: string name; int age; }; void test02() { queue<Maker> q; q.push(Maker("aaa1", 10)); q.push(Maker("aaa2", 20)); q.push(Maker("aaa3", 30)); cout << q.front().name<<" "<<q.front().age << endl; cout << q.back().name<<" " <<q.back().age<< endl; cout << endl; while (!q.empty()) { cout << q.front().name << " " << q.front().age << endl; q.pop(); } cout << "size:" << q.size() << endl; } int main() { test02(); system("pause"); return EXIT_SUCCESS; }
以上是关于set容器的主要内容,如果未能解决你的问题,请参考以下文章
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段