
c++
tiefanhe
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
虚函数和虚析构函数
1. 虚析构函数简介 虚析构函数的使用非常普遍。如QT中的QObject: class Q_CORE_EXPORT QObject { Q_OBJECT Q_PROPERTY(QString objectName READ objectName WRITE setObjectName) Q_DECLARE_PRIVATE(QObjec转载 2012-02-02 20:23:25 · 584 阅读 · 0 评论 -
C/C++ 堆与栈
堆和栈的区别 1. 管理方式不同 栈,由编译器自动管理,无需程序员手工控制;堆:产生和释放由程序员控制。 2. 空间大小不同 栈的空间有限;堆内存可以达到4G,。 3. 能否产生碎片不同 栈不会产生碎片,因为栈是种先进后出的队列。堆则容易产生碎片,多次的new/delete 会造成内存的不连续,从而造成大量的碎片。 4. 生长方向不同转载 2013-03-22 10:27:58 · 706 阅读 · 1 评论 -
c语言数据类型对应字节数(32位,64位 int 占字节数)
一、程序运行平台 不同的平台上对不同数据类型分配的字节数是不同的。 个人对平台的理解是CPU+OS+Compiler,是因为: 1、64位机器也可以装32位系统(x64装XP); 2、32位机器上可以有16/32位的编译器(XP上有tc是16位的,其他常见的是32位的); 3、即使是32位的编译器也可以弄出6转载 2013-03-25 23:09:40 · 1173 阅读 · 0 评论 -
C++ explicit关键字的含义
C++ explicit关键字基本内容概述 C++ explicit关键字的作用主要就是用来修饰类的构造函数,用来表明这一构造函数是显式的。我们将会在这里为大家详细介绍相关内容。 在C++编程语言中,各种关键字的应用在实际编程中是非常重要的一个基础操作。对于初学者来说,我们需要在学习和实践中对这一基础应用技巧进行充分的掌握。C++ explicit关键字用来修饰类的构造函数,表转载 2013-09-09 15:12:24 · 2011 阅读 · 0 评论 -
STL 中list的sort函数实现
详细道来: fill ------> 2^fill 表示现在能处理的数据的最大数目 counter[ fill ]---> 将处理完的2^fill个数据存入 counter[ fill ]中 carry---> 就像一个临时中转站, 在处理的数据不足 2 ^ fil l时,在counter[ i ] ( 0= 步骤如下: 1) 读入一个数据(carry.splice),通过 car转载 2013-10-22 09:10:07 · 690 阅读 · 0 评论