string容器基本概念本质:string是C++风格的字符串,而string本质上是一个类string和char*区别:char*是一个指针string是一个类,类内部封装了char,管理这个字符串,是一个char型的容器。特点:string类内部封装...
阅读全文...
C++-27-STL模板
STL的诞生长久以来,软件界一直希望建立一种可重复利用的东西C++的面向对象(封装、继承、多态)和泛型编程思想,目的就是复用性的提升大多情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作为了建立数据结构和算法的一套标准,诞生了STLSTL基...
阅读全文...
阅读全文...
C++-26-类模板
模板的局限性局限性:模板的通用性并不是万能的例如判断两个数是否相等的模板,假如传入的是一个Person类,或者一个数组,就会出问题了。因此C++为了解决这种问题,提供模板的重载,可以为这些特定的类型提供具体化的模板#include<iostream...
阅读全文...
阅读全文...
C++-25-函数模板
模板的概念模板就是建立通用的模具,大大提高复用性例如生活中的证件照,就可以找一个通用的蓝底,红底图片,把自己的图片给P上去。那么这个通用的图片,就叫一个模板。函数模板C++另一种编程思想称为泛型编程,主要利用的技术就是模板C++提供两种模板机制:函数模板...
阅读全文...
阅读全文...
C++-24-文件读写操作
概念程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放,通过文件可以将数据持久化C++中对文件操作需要包含头文件文件类型分为两种:文本文件:文件以文本的ASCII码形式存储在计算机中二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不...
阅读全文...
阅读全文...