摘要: 这里主要介绍ANSI C的特性:当执行算术运算时,操作数的类型如果不同,就会发生转换。数据类型一般朝着精度更高、长度更长的方向转换,整型数如果转换为signed不会丢失信息,就转换为signed,否则转换为unsigned。 一、算术转换(K&R C) 首先: 任何类型为char或short的操作数 阅读全文
posted @ 2018-12-08 17:34 dnhua 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 声明:虽然本系列博客与具体的编程语言无关。但是本文作者对c++相对比较熟悉,其次是java,所以难免会有视角上的偏差。举例也大多是和这两门语言相关。 "上一篇博客" 概念性的介绍了vector,我们有了大致的印象:vector不过就是看上去可以自增长的数组么。这篇博客将稍微介绍下STL与se中的ve 阅读全文
posted @ 2018-12-08 16:37 dnhua 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 声明:虽然本系列博客与具体的编程语言无关。但是本文作者对c++相对比较熟悉,其次是java,所以难免会有视角上的偏差。举例也大多是和这两门语言相关。 "上一篇博客" 概念性的介绍了vector,我们有了大致的印象:vector不过就是看上去可以自增长的数组么。这篇博客将稍微介绍下STL与se中的ve 阅读全文
posted @ 2018-12-08 16:32 dnhua 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 声明:虽然本系列博客与具体的编程语言无关。但是本文作者对c++相对比较熟悉,其次是java,所以难免会有视角上的偏差。举例也大多是和这两门语言相关。 Vector的出现主要是为了解决数组的静态空间的问题。所谓静态空间指的是一旦配置就不能改变。当然如果你硬要重新配置也是可以的,自己重新申请一块空间,然 阅读全文
posted @ 2018-12-08 16:03 dnhua 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 声明:虽然本系列博客与具体的编程语言无关。但是本文作者对c++相对比较熟悉,其次是java,所以难免会有视角上的偏差。举例也大多是和这两门语言相关。 今天先来看看有哪些常见的数据结构(C++ STL视角,其他应该也大同小异吧。哈哈,我猜的!)。所以之后的内容大多从STL出发,然后顺便对比下java中 阅读全文
posted @ 2018-12-08 15:57 dnhua 阅读(199) 评论(0) 推荐(0) 编辑