【C语言】预处理详解(上)

在讲解编译和链接的知识点中,我提到过翻译环境中主要由编译和链接两大部分所组成。其中,编译又包括了预处理、编译和汇编。当时,我只是粗略的讲解预处理的过程,那么本文将会带着大家去领略预处理的各项操作。还有一些预处理的奇...

【C++高阶】:C++11的深度解析上

相比于C++98/03,C++11则带来了数量可观的变化,其中包含了约140个新特性,以及对C++03标准中约600个缺陷的修正,这使得C++11更像是从C++98/03中孕育出的一种新语言。相比较而言,C++1...

【C++】初识面向对象:类与对象详解

本章将介绍C++中一个重要的概念——类。通过类,我们可以类中定义成员变量和成员函数,实现模块化封装,从而构建更加抽象和复杂的工程。...

【C++】vector 的模拟实现

在C++的编程世界中,vector是一种极为常用的数据结构。理解其内部工作原理并进行模拟实现,能让我们更深入地掌握C++编程的精髓。本文将带您走进vector模拟实现的世界,揭示其背后的神秘面纱,助...

【C++综合项目】——基于Boost库的搜索引擎(手把手讲解,小白一看就会!!)

我们平时在用浏览器搜索时,服务器给我们返回的分别是跟搜索关键字相关的一个个网站信息,网站信息分别包括网站的标题,网站内容的简述,和该网站的url。在点击标题后,会跳转到对应链接的页面。平时我们用的搜索引擎,比如说百...

【C++/STL深度剖析】priority_queue 最全解析(什么是priority_queue? priority_queue的常用接口有哪些?)

优先级队列priority_queue是容器适配器中的一种,常用来进行对数据进行优先级处理,比如优先级高的值在前面,这其实就是数据结构中的堆,它俩本质上是一样东西,底层都是以数组存储的完全二叉树,不过优先级...

【C++进阶学习】第十二弹——C++ 异常处理:深入解析与实践应用

【玩转C++】重要一步——C++异常处理:深入解析和应用C++异常处理...

【C++高阶】:自定义删除器的全面探索

这篇文章主要是对之前智能指针的一个小小的补充,没有看过智能指针的读者朋友们,可以参考下下面这篇博客【C++高阶】:智能指针的全面解析-CSDN博客intmain()//创建一个shared_ptr,管理一个打开...

string类的介绍与使用【C++】

string类是编程语言中用于表示和操作字符串的基本数据类型或类。它提供了一系列方法和操作,允许开发者对字符串进行创建、修改、查找、比较、转换等。string类通常具有不可变性,意味着一旦创建了字符串对象,其内...

【C++】C++11之新的类功能与可变参数模板

本篇文章围绕C++11部分新增特性展开讲解,包含新的默认成员函数、新的关键字和可变参数模板等内容...