12 2022 档案
摘要:1 public class helloJava{ 2 public static void main(String[] args){ 3 System.out.println("nihao"); 4 } 5 } 接收键盘输入 1 import java.util.Scanner; //导包 2 3
阅读全文
摘要:已经给我们封装好的一些仿函数,我们可以直接调用即可使用 一共分为三类: ①算术仿函数 ②关系仿函数 ③逻辑仿函数 采用这些内建函数对象前,需要引入头文件#include <functional> 1.算术仿函数: 目标:实现四则运算(其中除了negate是一元运算,其他均为二元运算) 例子: 2.关
阅读全文
摘要:仿函数也可以称为函数对象,通常采用匿名来实现,通过下面两个例子(记得在主函数体内调用)去更好的了解仿函数内的一元谓词和二元谓词: 一元谓词: 二元谓词:
阅读全文
摘要:①vector容器: 类似于数组,但是他是单端数组 与数组的区别:数组是静态空间,vector是动态可扩展的 动态扩展:找一个更大的新内存空间,把原空间的的数据拷贝一份放到新空间,然后释放掉原空间,而非在原空间的后面续接新空间。 它的迭代器支持随机访问。 原理图: 构造函数: 赋值: 容量和大小:
阅读全文
摘要:1.string容器 本质:string是C++风格的字符串,但是string本质是一个类,string字符串的第一个字符位置为0。 区别string和char*: char*是一个指针。 string是一个类,类内有char*,有一个char*的容器来管理这个字符串(string) 优: stri
阅读全文
摘要:目的:复用性提升,为了建立数据结构和算法的一套标准。 STL简介: STL:标准模板库 STL广义:容器,算法,迭代器 容器和算法之间通过迭代器进行无缝衔接 STL几乎所有代码都采用了模板类或者模板函数。。 STL六大件:容器、算法、迭代器、仿函数、适配器(配接器)、空间适配器 1.容器:各种数据结
阅读全文
摘要:作用: 建立一个通用的类,类中成员数据和数据类型可以不具体定制,用一个虚拟的类型来代表: 语法: 其含义与函数模板的语法相同。。 例子: 实例化代码: 类模板和函数模板的区别 1.类模板没有自动类型推导的使用方式 2.类模板在模板参数列表中可以有默认参数(函数模板不能用!) ①关于第一点的例子: 编
阅读全文
摘要:概念:建立通用的模具,提高复用性。。 特点: ● 模板不能被直接使用,他只是一个框架 ● 模板是通用,但不是万能 C++中的一种编程思想称为泛型编程,主要利用的技术就是模板 C++提供两种模板机制:函数模板和类模板。 函数模板作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体指定,用一个虚
阅读全文