分类目录归档:C++学习

c++语言学习,典型案例学习,c++入门教程,实例源码讲解,红颜丽人博客C++学日记,C++语言程序设计,数据结构基础算法应用,零基础学习c++等内容。

c++教程之顺序容器介绍



c++教程之顺序容器介绍:

顺序容器
 

vector
支持快速随机访问

list
支持快速插入/删除

deque
双端队列

顺序容器适配器
 

stack
后进先出(LIFO)栈

queue
先进先出(FIFO[......]

Read more

c++教程之关联容器源码介绍



c++教程之关联容器源码介绍。关联容器(associative container)支持通过键来高效地查找和读取元素。主要有map和set类型。map的元素以键-值对的形式组织,而set仅包含一个键

map
关联数组,元素通过键来存储和读取

set
大小可变的集合,支[......]

Read more

c++泛型算法实例源码介绍

c++泛型算法实例源码介绍,泛型算法(generic algorithm)是为了实现对容器元素的多种操作而设计的。

算法永不执行容器提供的操作:泛型算法本身从不执行容器操作,只是单独依赖迭代器和迭代器操作实现。

对于写容器元素的算法,必须确保算法所写的序列至少足以存储要写入的元素[......]

Read more

c++函数如何实现内存之间的拷贝实例源码介绍

c++函数如何实现内存之间的拷贝实例源码介绍。本来以为就跟字符串的复制一样,一个while就行了,看了答案才知道,内存处理没有那么简单,因为我们时刻要小心内存处理问题。

但是看了代码,想了半天才想同原理,真是惭愧啊!
本来打算准备用个坐标轴来描述这个原理的,只是我个人比较懒的去画,就简单的说[......]

Read more

C语言16进制数如何输入输出

C语言16进制数如何输入输出?

main() { int a; scanf(“%p”,&a); //16进制数输入 printf(“%d”,a); //十进制输出
printf(“0x%x”,a);//16进制输出 } %p是输入一个十六进制的数 %d是输出一个十进制的数

本文链接地址[......]

Read more

java垃圾回收器的基本原理是什么?

java垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是”可达的”,哪些对象[......]

Read more