![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
文章平均质量分 76
wutao02
算法工程师
展开
-
C++整型和浮点型变量
整型变量计算机内存是由位(bit)组成的,n位单元可设置为2的n次方个不同的值,比如8位单元可设置为256(2^8)个不同的值,C++整型变量的存储有short, int, long,long long ,char五种。short 至少16位;-32768-32767 ,0没有符号,因此负数比正数多一个。int 至少与short 一样长;long 至少32位,原创 2016-05-23 18:37:05 · 4459 阅读 · 0 评论 -
程序员笔试(1)--数组和字符串
数组和字符串是最简单的数据结构,它们在一块连续的内存空间中分别存储数字和字符,因此将这两种简单的数据结构总结一下。数组数组必须在创建时指定大小,根据指定大小预先分配内存。所以数组的缺点就是大小固定不够灵活,而且空间利用率不高,就算你只需要存储一个数字,也需要为所有数据预先分配内存。 为了弥补这一缺点,C++ STL 提供了动态数组vector容器,vector可以根据存储的元素数量动态调整数组大小原创 2016-09-05 12:12:20 · 404 阅读 · 0 评论 -
C++动态内存分配---allocator类的原理与实现(一)
包装标准库函数operator new和delete 实现了简单的allocator类,并与默认allocator类对比原创 2017-03-19 22:03:23 · 4466 阅读 · 0 评论 -
C++动态内存分配---两级allocator设计与实现(二)
STL中allocator类的实现,采用了双级设计,分别处理大小块内存分配。原创 2017-03-21 15:54:33 · 1179 阅读 · 0 评论 -
C++标准模板库(STL)迭代器的原理与实现
迭代器(iterator)是一种抽象的设计理念,本文探讨了迭代器的作用与原理,实现了简单的迭代器,并采用trait编程技巧编写了简单算法验证。原创 2017-03-22 19:18:02 · 19364 阅读 · 4 评论 -
C++ 格式化IO
主要介绍了C++ 如何格式化IO,包括整型,浮点型,布尔型等数据类型的操作,以及输出补白等常用功能的介绍原创 2017-04-04 18:37:06 · 703 阅读 · 0 评论