C++
unistd68
这个作者很懒,什么都没留下…
展开
-
C++栈的实现
用C++模板实现一个原始栈的操作,包括插入,删除,判空,清空,取栈顶元素,取栈长度原创 2017-04-13 08:56:50 · 912 阅读 · 0 评论 -
C++的cout高阶格式化操作
声明:本文系转载原作者:dongfengkuayue原文地址:C++的cout高阶格式化操作转载 2017-03-25 09:03:59 · 481 阅读 · 0 评论 -
C++类的内存分布--虚函数表的内存分布
声明:本文系转载原作者:yusiguyuan文章出处:C++内存分别--虚函数表的内存分布使用Visual Studio工具来看是类的内存分布 先选择左侧的C/C++->命令行,然后在其他选项这里写上/d1 reportAllClassLayout,它可以看到所有相关类的内存布局,如果写上/d1 reportSingle转载 2017-03-24 16:34:14 · 531 阅读 · 0 评论 -
C++继承、虚继承、虚函数类的大小问题
声明:本文系转载原作者:jhj735412原文章地址:C++继承、虚继承、虚函数类的大小问题一、真空类class CNull{};长度:1内存结构:??评注:长度其实为0,这个字节作为内容没有意义,可能每次都不一样。 二、空类cla转载 2017-03-24 16:52:02 · 484 阅读 · 0 评论 -
vector的capacity增长规律探讨
目录1. 前言 2. windows 2.1 代码实现 2.2 结果 2.3 分析 3. linux 3.1 代码实现 3.2 结果 3.3 分析 4. 总结1. 前言STL容器的内存分配是一个重点内容,不同版本的STL的内存分配策略不尽相同,下面我从2个测试例子来说明常用的2个版本的STL中vector内存分配的规律。2. windows环境 说明:编译器是visual s原创 2017-03-22 15:45:34 · 1394 阅读 · 0 评论 -
sizeof常见的测试
目录1.前言 2.环境 3.代码 4.结果 5.分析1.前言sizeof是C++中常用的检测对象占用内存大小的方法,也是面试中常考察的问题之一。虽说sizeof的用法很简单,但是如果没有真正用代码来实现过,未必能知道不同类型的对象所占用内存的大小。因此,下面我实际用代码来测试各种类型对象的内存容量大小。2.环境2.1 操作系统:windows 10 , 64位 2.2 编译工具:visua原创 2017-03-22 13:46:18 · 1262 阅读 · 0 评论 -
vector构造函数的使用
一、介绍vector容器提供了很多个构造函数,有的构造函数同时也提供了初始化或赋值功能,这很大程度上方便了我们构造vector对象,下面是我们常用的5种构造函数。1.vector(); 说明:无参构造函数,构造一个vector对象,但未进行初始化,此时元素个数为0。2.vector( size_type num ); 说明:size_type 是size_int的别名,属于unsigned in原创 2017-03-18 21:31:50 · 2895 阅读 · 0 评论 -
string和数字类型相互转换
本文主要介绍C++11标准新出的string类型和数字类型的数据相互转换API原创 2017-04-18 10:30:49 · 2736 阅读 · 1 评论