标签 C++语言 下的文章

C++对象和类由于C++是一种面向对象的语言,程序是使用对象和类来设计的。C++对象在C++中,对象是现实世界中的实体,例如椅子、汽车、笔、手机、笔记本电脑等。换句话说,对象是具有状态和行为的实体。这里,状态指的是数据,行为指的是功能。

- 阅读剩余部分 -

C++ free() vs delete()在这个主题中,我们将学习 C++ 中的 free() 函数和 delete 运算符。free() 函数在 C++ 中,free() 函数用于动态释放内存。它是一个在 C++ 中使用的库函数,定义在 stdlib.h 头文件中。这个库函数用于指针指向使用 malloc() 函数分配的内存或空指针时。

- 阅读剩余部分 -

什么是内存管理?内存管理是一种管理计算机内存的过程,将内存空间分配给程序,以提高整个系统的性能。为什么需要内存管理?正如我们所知,数组存储同类型的数据,所以大多数情况下,内存在声明数组时就会被分配。有时候会出现在运行时无法确定确切内存大小的情况。为了避免这种情况,我们使用new运算符在运行时动态分配内存空间,避免内存的浪费。

- 阅读剩余部分 -

C++ 中的函数指针正如我们所知,指针用于指向变量;同样,函数指针用于指向函数。它主要用于存储函数的地址。我们可以使用函数指针调用函数,或者将函数指针作为参数传递给另一个函数。函数指针主要用于事件驱动的应用程序、回调函数以及将函数存储在数组中等场景中非常有用。

- 阅读剩余部分 -

C++中的引用到目前为止,我们已经学习了C++支持的两种类型的变量:普通变量是包含某种类型值的变量。例如,我们创建一个整型变量,这意味着该变量可以保存整型值。指针是存储另一个变量的地址的变量。可以通过解引用来检索指针指向的值。在C++中还有另一种变量,即引用(References)。引用是作为另一个变量的别名而行为的变量。

- 阅读剩余部分 -

C++中的指针数组数组和指针在C++中密切相关。在C++中,数组的名称被视为一个指针,即数组的名称包含了第一个元素的地址。C++将数组名视为指向数组第一个元素的地址。例如,如果我们创建一个数组marks,它包含20个整数类型的值,那么marks将包含第一个元素marks[0]的地址。因此,我们可以说数组名(marks)是一个指向数组第一个元素的指针。

- 阅读剩余部分 -