vector容器概念功能:vector数据结构和数组非常相似,也称为单端数组vector与普通数组区别:不同之处在于数组是静态空间,而vector可以动态扩展动态扩展:并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间...
阅读全文...
C++-28-string容器
string容器基本概念本质:string是C++风格的字符串,而string本质上是一个类string和char*区别:char*是一个指针string是一个类,类内部封装了char,管理这个字符串,是一个char型的容器。特点:string类内部封装...
阅读全文...
阅读全文...
C++-27-STL模板
STL的诞生长久以来,软件界一直希望建立一种可重复利用的东西C++的面向对象(封装、继承、多态)和泛型编程思想,目的就是复用性的提升大多情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作为了建立数据结构和算法的一套标准,诞生了STLSTL基...
阅读全文...
阅读全文...
C++-26-类模板
模板的局限性局限性:模板的通用性并不是万能的例如判断两个数是否相等的模板,假如传入的是一个Person类,或者一个数组,就会出问题了。因此C++为了解决这种问题,提供模板的重载,可以为这些特定的类型提供具体化的模板#include<iostream...
阅读全文...
阅读全文...
信息学奥赛一本通1128:图像模糊处理
【题目描述】给定n行m列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理:1.四周最外侧的像素点灰度值不变;2.中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(舍入到最接近的整数)。【输入】第一行包含两个整数n和m,表示图...
阅读全文...
阅读全文...