上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 43 下一页
摘要: 合理地使用 C++ 异常处理,能够使我们写出来的程序更加稳定强健,不易崩溃。那么,应该如何使用 C++ 异常处理呢?下面,我们就来向大家介绍最简单也是最常用的异常处理语句 。 一、什么是异常 用官方的话来说就是程序在执行过程中产生的问题,换句通俗的话来讲就是程序执行的出现的异常,比如程序崩了、内存泄 阅读全文
posted @ 2019-02-18 17:18 fengMisaka 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库 fstream ,它定义了三个新的数据类型: | 数据类型 | 描述 | | | | | ofstream | 该数据类型表示输出文件流,用于创建文件并向文件写入信息。 | | ifstream | 该数据类型表示输入文 阅读全文
posted @ 2019-02-18 16:55 fengMisaka 阅读(1683) 评论(0) 推荐(0) 编辑
摘要: 在 C++语言中,可以用关键字 operator 加上 运算符 来表示函数,叫做运算符重载。例如两个 Box 对象相加函数: 可以用运算符重载来表示: 运算符与普通函数在调用时的不同之处是:对于普通函数,参数出现在圆括号内;而对于运算符,参数出现在其左、右侧。例如: 从语法上讲,运算符既可以定义为全 阅读全文
posted @ 2019-02-18 14:17 fengMisaka 阅读(2771) 评论(0) 推荐(0) 编辑
摘要: C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。 1 C++ 类定义 类定义是以关键字 class 开头,后跟类的名称。类的 阅读全文
posted @ 2019-02-17 11:08 fengMisaka 阅读(701) 评论(0) 推荐(0) 编辑
摘要: C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 头文件。 有四个与时间相关的类型: clock_t、time_t、size_t 和 tm 。类型 clock_t、size_t 和 time_ 阅读全文
posted @ 2019-02-16 21:44 fengMisaka 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 因为结构体有时候需要 字节对齐 。一般而言,struct 的 sizeof 是所有成员字节对齐后长度相加,而 union 的 sizeof 是取最大的成员长度。 在默认情况下,编译器为每一个变量或数据单元按其自然对界条件分配空间。一般地,可以通过下面的方法来改变默认的对界条件: (1) 使用伪指令 阅读全文
posted @ 2019-02-16 20:24 fengMisaka 阅读(2547) 评论(0) 推荐(1) 编辑
摘要: 类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。 示例如下: (一) class CBase { }; sizeof(CBase)=1; 为什么空的类什么都没有是 1 呢? c++要求每个实例在内存中都有独一无二的地址。空类也会被实例化,所以编 阅读全文
posted @ 2019-02-16 16:58 fengMisaka 阅读(2638) 评论(2) 推荐(0) 编辑
摘要: C++ 既支持 C 风格的类型转换,又有自己风格的类型转换。C 风格的转换格式很简单,但是有不少缺点: 转换太过随意,可以在任意类型之间转换。你可以把一个指向 const 对象的指针转换成指向非 const 对象的指针,把一个指向基类对象的指针转换成一个派生类对象的指针,这些转换之间的差距是非常巨大 阅读全文
posted @ 2019-02-16 15:07 fengMisaka 阅读(6079) 评论(0) 推荐(1) 编辑
摘要: 一、什么是平衡二叉树? 平衡二叉树 (Balanced Binary Tree)又被称为AVL树(有别于AVL算法),且具有以下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。这个方案很好的解决了二叉排序树退化成链表的问题,把插入,查找,删除的时间 阅读全文
posted @ 2019-01-31 15:39 fengMisaka 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: 一、什么是二叉排序树? 对于 普通的顺序存储 来说, 插入、删除操作很简便,效率高 ;而这样的表由于 无序 造成 查找的效率很低 。 对于 有序线性表 来说(顺序存储的), 查找 可用折半、插值、斐波那契等查找算法实现, 效率高 ;而因为要 保持有序 ,在 插入和删除时不得不耗费大量的时间 。 那么 阅读全文
posted @ 2019-01-30 18:57 fengMisaka 阅读(2215) 评论(0) 推荐(0) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 43 下一页