【C++】巧用缺省参数与函数重载:提升编程效率的秘密武器

本章将分享缺省参数与函数重载相关知识,为了更加深入学习C++打下了坚实的基础。本章重点在于缺省参数与函数重载使用前提与注意事项...

【C++】使用C++实现基于Socket的通信

Socket是一种网络通信接口,它提供了端到端的通信服务。Socket分为TCP(TransmissionControlProtocol,传输控制协议)和UDP(UserDatagramProtocol,...

【C#】.net core 6.0 webapi 使用core版本的NPOI的Excel读取数据以及保存数据

好久没使用C#操作过Excel等文件,刚好今天有位大学同学问到博主。他有100多个excel表格文件,需要提取每个文件的第二行数据统一保存到一张表里。后面又需要把所有文件的excel数据全部放到同一个张表,N...

【C++】vector及模拟实现

vector简介+模拟实现...

【C++/STL】:哈希 -- 线性探测&哈希桶

在C++98中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到log2Nlog_2Nlog2​N,即最差情况下需要比较红黑树的高度次。在C++11中,STL又提供了4个unordered系列...

【C++深度探索】AVL树与红黑树的原理与特性

二叉搜索树有其自身的缺陷,假如往树中插入的元素有序或者接近有序,二叉搜索树就会退化成单支树,时间复杂度会退化成O(N),因此map、set等关联式容器的底层结构是对二叉树进行了平衡处理,即采用平衡树来实现。而...

【C++类和对象(中)】—— 我与C++的不解之缘(四)

对于自定义类型,无论我们写函数不写析构,都会自动调用其析构函数。public://构造函数return;_top=0;//析构函数~Stack()if(_arr)free(_arr);int_top;r...

【C语言】C语言运算符优先级详解

在C语言中,运算符的优先级决定了表达式中各个运算符的计算顺序。了解这些优先级对于正确理解和编写复杂表达式至关重要。本文将深入探讨C语言中各种运算符的优先级及其影响。_c语言运算符优先级...

【CMake】掌握CMake基本操作

@目录1.文件树和CMakeLists.txt一览1.1语法基本规则1.2文件目录讲解2.基本指令讲解2.1CMAKE_MINIMUM_REQUIRED(VERSIONXXX)2.2PROJECT(projectname)2.3SET()2.4A...

【C++】—— 类与对象(五)

类与对象收尾...