c++学习笔记——模板和IO(一)
前言 本文主要作为本人学习C\C++历程的的一种记录,以期望通过这种方式加深对知识点的记忆,查漏补缺。如有写得不对的地方,欢迎大家批评改正。 模板概论 模板是泛型编程的基础,是创建泛型类或函数的蓝图或公式。 C++提供了两种模板机制:函数模板和类模板。函数模板,实际上是建立了一个通用函数,其函数类型 ...
跟着廖雪峰学python 005
函数的调用、定义、参数 编辑 #######命名关键字参数没完 abs()函数:绝对值 >>> abs(100) 100 >>> abs(-20) 20 max()函数:接收任意多个参数,并返回最大的那个 >>> max(1, 2) 2 >>> max(2, 3, 1, -5) 3 数据类型转 ...
字符串的解读和标签模板
字符串解读 es6加强了对Unicode 的支持,允许\uxxxx的形式展现一个字符,例如: console.log('\u0061'); // 打印 a \u后面的为字符的 Unicode 码点 \u 后面4位 xxxx 但是这种写法只识别 \u0000 到 \UFFFF 之间的字符,超出需要使用 ...
56.函数模板
1.什么是函数模版 函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板 2.怎么编写函数模版 //T代表泛型的数据类型,不是只能写T, template<class T>//让编译器看到这句话后面紧跟着的函数里有T不要报错 void ...
【Rust学习】内存安全探秘:变量的所有权、引用与借用
Rust 语言由 Mozilla 开发,最早发布于 2014 年 9 月,是一种高效、可靠的通用高级语言。其高效不仅限于开发效率,它的执行效率也是令人称赞的,是一种少有的兼顾开发效率和执行效率的语言。 ...
React入门
入门 引入react 创建容器 创建虚拟DOM 渲染虚拟DOM到页面 <!--引入react,react.develop要在react-dom之前--> <script crossorigin src="https://unpkg.com/react@18/umd/react.development ...
C++基础3
C++ 基础3 typedef 为现有类型创建一个新名字 主要有以下几种形式: 为基本数据类型定义别名 为指针定义别名 为自定义数据类型定义别名 为数组定义别名 声明函数 定义新名称为了简化一些复杂的数据类型,以方便使用 为基本数据类型定义名称 语法typedef 旧类型 新名字 例如: typed ...
<九>函数对象
函数对象 =》C语言中的函数指针 函数对象 尽管函数指针被广泛用于实现函数回调,但C++还提供了一个重要的实现回调函数的方法,那就是函数对象。函数对象(也称“函数符”)是重载了“()”操作符的普通类对象。因此从语法上讲,函数对象与普通的函数行为类似。 用函数对象代替函数指针有几个优点: 首先,因为对 ...
<一>bind1st和bind2nd什么时候会用到
bind用于绑定可调用 (Callable) 对象(函数对象、指向函数指针、到函数引用、指向成员函数指针或指向数据成员指针)和其参数。返回值为绑定成功后的函数对象 C++11中引入的function机制,其中绑定器主要有三种:bind1st、bind2nd、bind(C++11) 函数对象 首先说说 ...
面向对象
一、理解面向对象 面向对象程序设计以对象为核心,该方法认为程序由一系列对象组成。类是对现实世界的抽象,包括表示静态属性的数据和对数据的操作,对象是类的实例化。面向对象有三个特点:封装性、继承性、多态性。 封装性 将描述每一个对象的属性以及其行为的程序代码组装到一起,一并封装在一个有机的实体中,把它们 ...
定义(创建)、调用函数及返回值
5.2 定义(创建)、调用函数及返回值 5.2.1 定义(创建)函数 要调用一个函数,首先要定义它。在Python中使用关键字def来定义一个函数。 函数通常由函数名、参数列表以及一系列语句组成的函数体构成的。函数定义的一般格式如下: def 函数名(参数列表): 函数体 例如: def sayhe ...
ES6
变量let、const ES5 中,使用 var 定义变量( var 是 variable 的简写)。 ES6 中,新增了 let 和 const 来定义变量: let:定义变量,替代 var。 const:定义常量(定义后,不可修改)。 1、let:定义变量 举例 1: { let a = 'he ...