首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#c++

使用广泛的计算机程序设计语言。通用程序设计语言,支持多重编程模式

C++一分钟之-可变模板参数与模板模板参数

Jimaks

在C++中,模板是实现泛型编程的强大工具。它们允许我们编写可以处理多种数据类型的代码,从而提高代码的复用性和灵活性。随着C++11的引入,可变模板参数和模板模板...

2400

C++一分钟之-类型别名与using声明

Jimaks

在C++编程中,类型别名和using声明是两个非常实用的功能,它们可以提高代码的可读性和维护性。本文将深入浅出地介绍这两个概念,包括它们的常见用法、易错点以及如...

1600

【C++】深入探索vector,让你一次性学懂!

P_M_P

在使用vector类时,必须包含#include<vector>头文件以及using namespace std;

1100

C++一分钟之-类型别名与using声明

Jimaks

在C++编程中,类型别名和using声明是两个非常实用的功能,它们可以提高代码的可读性和维护性。本文将深入浅出地介绍这两个概念,包括它们的常见用法、易错点以及如...

2100

【C++高阶】高效数据存储:理解并模拟实现红黑树Map与Set

Eternity._

前言: 在编程的浩瀚宇宙中,数据结构作为构建程序的基石,扮演着至关重要的角色。它们不仅定义了数据的存储方式,还极大地影响着程序的性能与效率。在众多经典数据结构中...

3110

【C++高阶】深入理解红黑树:数据结构与算法之美

Eternity._

前言: 在数据结构的浩瀚星空中,红黑树犹如一颗璀璨的明珠,以其独特的自平衡特性和高效的搜索能力,成为了计算机科学领域中不可或缺的一部分。红黑树,作为二叉搜索树的...

3510

【C++进阶学习】第七弹——AVL树——树形结构存储数据的经典模块

GG Bond1

二叉搜索树:【C++进阶学习】第五弹——二叉搜索树——二叉树进阶及set和map的铺垫-CSDN博客

3110

【C++进阶学习】第六弹——set和map——体会用C++来构建二叉搜索树

GG Bond1

set和map基础:【C++进阶学习】第五弹——二叉搜索树——二叉树进阶及set和map的铺垫-CSDN博客

6310

【C++进阶学习】第五弹——二叉搜索树——二叉树进阶及set和map的铺垫

GG Bond1

在我们目前的学习中,二叉搜索树最重要的用途就是key--val模型,KV模型就是每一个key值都对应一个val值,这样就形成一个<key,val>键值对,这样的...

3510

【C++】模版初阶以及STL的简介

s-little-monster

我们在先前的博文中提到过函数重载交换函数swap,但是使用函数重载有几个不好的地方: 1、重载的函数仅仅是类型不同,代码复用率比较低,所有的重载函数中只有数据...

4910

【C++】C/C++内存管理

s-little-monster

栈中数据:d、num1、*num1、char2、*char2、pchar3、p1、p2、p3

3110

【C++】类和对象(下)

s-little-monster

因为初始化只能初始化一次,而构造函数体内是可以多次赋值的,所以上述构造函数调用后不能称为对对象中成员变量的初始化,构造函数体中的语句只能将其称为赋初值

2910

【C++】类和对象(中)--下篇

s-little-monster

operator为关键字,sign就是需要重载的运算符符号,parameter为参数(可以为多个)

7410

【C++】C++11的新特性 --- 右值引用与移动语义

叫我龙翔

C++中,一个表达式不是右值就是左值。C语言中:左值可以位于赋值对象的左边,右值则不能。在C++中就没有这么简单了。在C++中的左右值可以通过是否可以取地址来区...

4510

【C++】C++11的新特性 --- 列表初始化,auto关键字,decltype关键字

叫我龙翔

在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。不过由于C...

4110

C++11右值引用及移动构造

咬咬

大家在学习c++初期时,想必都了解过,c++其实是为了解决c语言的大部分弊端,而衍生出来的新语言,那么引用的出现,究竟是为了解决哪些弊端呢?请看如下代码:

4810

C++_范围for

用户10551528

下面讲解一下范围for: 范围for的实现逻辑实际上就是调用了迭代器iterator,通过查看汇编就可以看出来

4110

FFmpeg开发笔记(三十九)给Visual Studio的C++工程集成FFmpeg

aqi00

​《FFmpeg开发实战:从零基础到短视频上线》一书的“第11章  FFmpeg的桌面开发”介绍了如何在Windows环境对Qt结合FFmpeg实现桌面程序,那...

4110

【C++】二叉搜索树(概念、操作)

秦jh

首先查找元素是否在二叉搜索树中,如果不存在,则返回, 否则要删除的结点可能分下面四种情 况:

10410
领券