【C++】C++11 包装器

我们目前学习过的可调用对象有三种:函数指针、仿函数以及lambda表达式(实际上也是仿函数),但是这三种可调用对象却又有各自的缺点,比如函数指针类型写起来比较复杂,仿函数的类型不统一,而lambda表达式语法层上...

【C语言】数组栈的实现

栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端...

【C语言】文件操作(1)

所以这就是我们的c语言文件读写的第一部分(这是我在一月份c语言时期写的存稿,所以书写可能没有现在美观,还请见谅)。...

【C语言篇】操作符详解(下篇)

操作符详解(下篇)操作符的优先级,结合性是如何的呢,整型提升和算术转换时怎么样进行的呢,一起来看看吧!...

【C++】深度解析:用 C++ 模拟实现 list 类,探索其底层实现细节

list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素...

【CTF-Web】文件上传漏洞学习笔记(ctfshow题目)

文件上传漏洞学习笔记,ctfshow题目为依托_ctfweb文件上传nocharacters...

模板进阶【C++】

写一个比较函数,如果是直接写成下图的函数模板,我们就只能按照规定好的大小比较方式进行比较。如下图,当传给A类的模板参数,第一个是int时将会调研偏特化的类模板实例化对象。因为函数模板特化的作用基本只有这个,所以其...

【C++】:智能指针 -- RAII思想&shared_ptr剖析

内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。。...

【C++】初识类和对象

class为定义类的关键字,Stack为类的名字,类名随便取,{}中为类的主体,类定义结束时后面的分号不可省略。类主体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中函数称为类的方法或成员函数。与C语言的...

【C++干货基地】特殊函数名的函数:赋值运算符重载

特殊的函数名你见过吗?在C++中为了增强代码的可读性新增了运算符重载的概念一个运算符就是一个函数还不快来看看!...