使用广泛的计算机程序设计语言。通用程序设计语言,支持多重编程模式
Visual C++运行库:是一组动态链接库(DLL)文件,许多使用Microsoft Visual Studio编写的Windows应用程序都依赖这些运行库来...
在C++开发中,函数封装是提高代码复用性和可维护性的基本手段。合理的封装能够显著减少代码重复,提高开发效率。然而,就像任何优秀的设计原则一样,过度使用往往会适得...
在C++初阶我们学习了面向对象的经典三大特性(封装,继承,多态)之一的封装,今天我们便走进继承,感受其中的奥妙
类型形参即:出现在模板参数列表中,根在class或者typename之类的参数类型名称
stack官方文档链接:https://cplusplus.com/reference/stack/stack/?kw=stack
在deque的官方文档的接口中,我们发现deque既有vector的下标随机访问也有list的头插/头删两种容器的独特接口,因此我们认为deque是vector...
在实现list的底层前,我们先看下官方的核心成员变量,link_type node,其中link_type是list_node*,也就是说是节点的指针
性质决定了可以使用哪些算法,下面我们根据sort/reverse等算法来深入了解下:
在C语言中,我们经常会遇到 “逻辑相同但类型不同” 的代码场景 —— 比如实现交换两个变量的值、计算两个数的和等等诸如此类的问题,在C++中我们可以通过函数重载...
要理解 C/C++ 程序的内存分布,我们可以先从计算机的核心硬件资源说起:CPU 是负责逻辑运算与指令执行的核心;GPU 作为并行计算能力突出的协处理器,...
• class为定义类的关键字,Stack为类的名字 (类名就是类型), { } 中为类的主体,注意类定义结束时后⾯分号不能省略。类体中内容称为类的成员:类中的...
在下面代码我们发现const修饰的成员变量如果在函数体内赋值变会报错,我们仔细分析下,被const修饰后的变量是只读,其值在初始化后不可被修改,这意味着它必须在...
C++兼容C语⾔绝⼤多数的语法,所以C语⾔实现的hello world依旧可以运⾏,C++中需要把定义⽂件代码后缀改为.cpp,vs编译器看到是.cp...
在 C++ 中,当你定义一个类(class 或 struct)时,编译器会自动为你生成一些你没有显式(手动)定义的成员函数。这些函数被称为默认成员函数(Defa...
本篇文章从C++的起源与发展入手,主要讲解C++中的一些基础的语法及一些关键字,为之后学习类和对象打下一个坚实的基础。
在编程世界中,static 是一个强大但容易让人混淆的关键字。它在 C、C++ 和 C# 中都有着重要的作用,但含义和用法却有显著差异。理解这些差异对于编写正确...
类(Class)是一种自定义的数据类型。它像一个 “蓝图” 或 “模板”,用来描述具有相同属性(数据)和行为(函数)的一组对象的共同特征。