您的位置:首页 > 编程语言 > C语言/C++

牛客网C++刷题

2018-12-16 16:28 35 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_43970920/article/details/85038131

今天刷了些C++的题,就其中面向对象分享一下我的感悟。

首先区分一下面向对象和面向过程:
面向对象是首先抽象出各种对象(各种类),把数据和方法都封装在对象中(类),然后各个对象之间发生相互作用。
面向过程是将问题分解成若干步骤(动作),每个步骤(动作)用一个函数来实现,在使用的时候,将数据传递给这些函数。

今天主要做到的是关于STL container的题目,在做题之后对其中一部分知识有了一些自己的理解,并把相关知识就我的理解大致整理了一下。

STL有六大组件:
1、容器
2、算法
3、迭代器
4、仿函数
5、配接器:修饰容器、仿函数、迭代器的东东
6、配置器:空间配置

容器主要有三种:
序列容器:动态数组vector,双端队列deque,链表list。
关联容器:set,map,multiset,multimap,bitset。
容器适配器:stack,queue,priority_queue。
其中序列容器又叫一级容器。

最近主要学的是这些基础知识,在此整理出来也方便以后查阅复习

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: