自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 MySQL数据库

指定要创建表的名称,表名称可以被指定为 db_name.tbl_name,以便在特定的数据库中创建表。在当前数据库中创建表时,可以省略 db-name。create table命令语法比较多,其主要是有表创建定义(create_definition)、表选项(table_options)和分区选项(partition_options)所组成。其中【表定义选项】的格式为:《列名1》《类型1》【....,...】《列名n》《类型n》create table《表名》(【表定义选项】【表选项】【分区选项】);

2023-11-20 23:33:18 31

原创 队列的原理

它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。生活中队列场景随处可见: 比如在电影院, 商场, 或者厕所排队。队列是一种受限的线性表,(Queue)它是一种运算受限的线性表先进先出(Fifo First In First Out)

2023-11-20 12:44:31 22

原创 链表的实现

链表是线性表的链式存储方式,逻辑上相邻的数据在计算机内的存储位置不必须相邻,那么 怎么表示逻辑上的相邻关系呢?可以给每个元素附加一个指针域,指向下一个元素的存储位 置。从图中可以看出,每个结点包含两个域:数据域和指针域,指针域存储下一个结点的地址, 因此指针指向的类型也是结点类型。 指针域指向下一个节点的内存地址。 每个节点由数据域和指针域组成。

2023-11-12 10:32:33 26

原创 顺序表原理

顺序表是简单的一种线性结构,逻辑上相邻的数据在计算机内的存储位置也是相邻的,可以。 用 elems 记录存储位置的基地址(数组的名字就是数组的起始地址) 用 length 记录实际的元素个数,即顺序表的长度。 分配一段连续的存储空间 size。

2023-11-02 22:03:17 43

原创 16.1 String类

String类是由头文件String支持的(注意:头文件string.h和cstring支持对C风格字符串进行操作的C库字符串函数,但不支持string)可以把string字符串理解为string类型的变量。

2023-10-18 01:42:52 21

原创 15.3.8 exception 类

注意:这些类的构造函数接受一个string对象作为参数,该参数提供了方法what()以c风格字符串方式返回的字符数据。out_of_bounds 通常用于指示索引错误,例如返回一个数组的索引超限。如果想以不同的方式处理这些派生而来的异常,可以在同一个基类处理程序中捕捉它们。domain_error 数学函数 当定义的数值 不在其范围时返回错误。length_error 用于指出没有足够空间来执行所需的操作。logic_error 描述了典型的逻辑错误。

2023-10-15 15:10:18 30

原创 15.3.7 其他异常特性

假设有一个异常类层次结构,并要分别处理不同的异常类型,则使用基类引用将能够捕获任何异常对象;引发的异常对象将被第一个与之匹配的catch块捕获。如果有一个异常类继承层次结构,应这样排列catch块: 将捕获位于层次结构最下面的异常类的catch语句放在最前面,将捕获基类异常的catch语句放在最后面。假设有一组通过继承关联起来的异常类型,则在异常规范中只需列出一个基类引用,它将与任何派生类对象匹配。引发异常时编译器总是创建一个临时拷贝,即使异常规范和catch块中指定的是引用。例如,请看下面的代码。

2023-10-15 12:30:15 22

原创 15.3.6 栈解退

使用throw :如果函数出现错误触发throw则不会再执行剩下的代码,而是逐步上查询找到一位于try块中的返回地址。随后将控制权转到快尾的异常处理程序。正常调用的函数在执行完之后会把控制权返回给函数的调用函数。上面代码将在处理完异常信息后继续抛出一个同类型的异常。

2023-10-15 11:40:10 51

原创 15.3.4 将对象用作异常类型

首先,bad hmean异常处理程序使用了一条continue语句,而bad_gmean异常处理程序使用了一条break语句。因此,如果用户给函数hmean()提供的参数不正确,将导致程序跳过循环中余下的代码,进入下一次循环;引发异常的函数将传递一个对象。这样做的重要优点之一是,可以使用不同的异常类型来区分不同的函数在不同情况下引发的异常。其次,异常类bad gmean和bad hmean使用的技术不同,具体地说,bad gmean使用的是公有数据和一个公有方法,该方法返回一个C风格字符串。

2023-10-15 11:30:52 36

原创 15.3.3 异常机制

在程序中调用如果出现错误,将会被throw关键词捕获然后返回给,包含该函数的最近的一个try块中处理。catch管自己字处理异常情况并重新定义程序的执行权。关键字catch表示捕捉异常,它指出了异常处理程序要相应的类型,然后指出要采取的处理措施。程序在运行过程中可能出现异常情况,可以使用throw语句进行程序执行跳转。try块标识其中特定的异常可能被激活的代码块,标识可能出现异常的代码块。throw关键字表示引发异常,紧随其后的值指出异常的特性(可以是字符串,或者类对象)。

2023-10-15 10:27:44 24

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除