C++
ershiyidian
这个作者很懒,什么都没留下…
展开
-
C++ STL关联式容器
考虑到“键值对”并不是普通类型数据,C++STL标准库提供了 pair 类模板,其专门用来将 2 个普通元素 first 和 second(可以是 C++ 基本数据类型、结构体、类自定的类型)创建成一个新元素。通过其构成的元素格式不难看出,使用 pair 类模板来创建“键值对”形式的元素,再合适不过。pair 类模板定义在<utility>头文件中,所以在使用该类模板之前,需引入此头文件。#1) 默认构造函数,即创建空的 pair 对象pair();原创 2024-06-15 09:35:05 · 390 阅读 · 0 评论 -
拓扑排序---解决具有依赖关系和多对多关系的问题
多对多的先后关系原创 2024-06-08 21:50:50 · 239 阅读 · 0 评论 -
STL容器适配器详解
STL容器适配器详解原创 2024-06-06 10:26:17 · 261 阅读 · 0 评论 -
C语言-计算程序运行时间
for( i = 1;i++)a[i]=i;//乘以1000000把单位由秒化为微秒,精度为1000 000/(cpu主频)微秒。for( i = 1;i++){//要计时的程序。#include //用到clock()函数。#include //用到rand()函数。原创 2023-11-08 16:23:58 · 679 阅读 · 1 评论 -
智能指针
前言C++里面的四个智能指针: auto_ptr, unique_ptr,shared_ptr, weak_ptr 其中后三个是C++11支持,并且第一个已经被C++11弃用。C++11智能指针介绍智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。当栈对象的生存周期结束后,会在析构函数中释放掉申请的内存,从而防止内存泄漏。C++ 11中最常用的智能指针类型为shared_ptr,它采用引用计数的方法,记录当前内存资源被多少个智能指针引用。该引用计数的内存在堆上分配。当新增一个翻译 2020-11-30 10:04:38 · 68 阅读 · 0 评论