c++教程

C++ iostream | iostream输入输出 14

C++ iostream,在C++中,我们可以使用iostream执行输入和输出功能。stream是指要从某种 IO 设备上读出或写入的字符序列。 C++iostream语法 下面您可以看到输入和输出流的语法。 1.输入流:’CIN’表示输入流。在C++中,我们使用>>操作符,并在其前面加上CIN关键字。请参阅下面的语法。 例子: cin >> va...

c++异或运算符 | c++xor函数 26

c++异或运算符是C++中的按位运算符之一,它将两个运算符作为操作数,并对两个操作数的每一位进行运算。异或运算的意思是求两个运算分量相应位值是否相异,相异的为1,相同的为0。 C++中异或运算符的语法 variable1 ^ variable2 variable1是执行异或运算的第一个变量, ^:表示异或运算 Variable2是第二个变量 c++异或运算符的例子如下所述: 例#1 C++程序演示...

C++ 弱指针 | weak_ptr示例 25

C++ 弱指针,一般结合强智能指针使用,它指向一个 shared_ptr 管理的对象. 进行该对象的内存管理的是强引用的 shared_ptr. weak_ptr只是提供了对管理对象的一个访问手段;weak_ptr 设计的目的是为配合 shared_ptr 而引入的一种智能指针来协助 shared_ptr 工作, 不会引起引用记数的增加或减少。 针对于强智能指针(shared_ptr )相互引用会...

c++ 向量size | c++ vector size 24

c++ 向量size,在C++中,向量被称为动态数组,它可以在插入或删除项时自动调整自身的大小,其存储由容器自动控制。向量项保存在相邻的存储中,在iterators的帮助下易于访问和遍历。size()函数支持向量操作,它帮助返回容器的向量大小或其中可用元素的计数。在本主题中,我们将学习C++向量size。 语法 在学习编程语言中的新概念时,您必须理解相同的基本语法。因此,让我们看看Vector中s...

C++ hash函数 23

C++ hash函数,在C++中,哈希是用于创建哈希表的函数。当调用该函数时,它将为hash函数中每个键生成一个地址。如果哈希函数返回唯一的哈希数,则此哈希函数称为通用哈希函数。C++的标准库提供了一个名为Hash Class的类,可以在不传递任何参数的情况下使用哈希函数进行哈希,它将键映射到一些值,这些值形成一个哈希表和一个数据结构,该函数将把索引计算到一个数组中。 Hash函数在C++中的应用...

C++指针数组 | 如何在C++中创建指针数组 22

了解C++指针数组,数组是保存元素列表的东西,指针是保存变量地址的东西。因此,指针数组表示保存数组内元素地址的数组。当我们想要操作数组数据时,这个指针数组是必需的。指针数组使我们的操作变得容易,因为数组在本质上是非常有限的,所以这个指针数组将包含数组中每个元素的地址。指针数组保存数组元素的内存地址。我们将在下一节中更详细地讨论这一点。在本主题中,我们将学习C++指针数组。 语法:在C++中,如果我...

C++ typeid用法 21

C++ typeid用法,在C++中,TypeID是一个运算符,用于检索对象的运行时或动态类型信息。对象可以是变量类型、对象类型或表达式类型。要在程序中使用typeid操作符,需要包含库头<typeinfo>。它返回类型为const_type_info的左值来表示值的类型。TypeID的表达式是左值表达式(左值具有程序可访问的地址)。例如,变量名、函数、类成员、union等) 下面给出...

c++ vector insert函数 20

c++ vector insert函数是用于将元素插入到基于向量的容器中的函数之一,它还进行了扩展,将新元素插入到我们想要插入元素的指定位置,并且在向容器中插入新元素时,容器的大小会自动增加。所以它也会根据实际的向量容量自动重新分配存储空间区域,所以向量也会通过使用位置来重新定位元素。 语法: 在C++中,每个对象、变量、关键字和函数都有自己的语法和属性,以便在编程代码中进行声明。根据需求,我们将...

C++全局变量 | C++中全局变量定义示例 19

本文是C++全局变量使用教程,在C++中,全局变量被定义为可以从整个程序中的任何地方使用或访问的变量,这是任何编程语言中的作用域类型之一。其中全局变量范围是程序代码的范围,在该范围内通常可以访问或定义或声明或使用变量,全局变量被定义为允许由程序的任何部分使用而没有任何限制或错误的变量,并且可用于程序的任何部分或贯穿整个程序,但它们通常可以在程序的顶部或开头声明或定义。 C++中全局变量的处理 在本...

c++三维向量的使用 | C++3D Vector示例 18

c++三维的使用,类似于三维阵列。它将元素存储在三个维度中。它可以像三维矩阵一样声明和赋值。三维向量是动态的,当要插入或删除元素时,它能够自动调整自身的大小。三维向量存储由容器自动处理。在本主题中,我们将学习c++三维向量的使用。 语法 C++中三维向量的声明语法: std :: vector< std :: vector< std :: vector< data_type &g...

C++explicit的用法 | explicit在C++中的使用及示例 17

C++explicit的用法,在C++中,EXPLICIT是在构造函数之前使用的关键字,定义为通过指定关键字EXPLICIT使构造函数不执行任何隐式转换。当类包含单个参数构造函数时,这是为了避免一些隐式转换而定义的,编译器通常将其视为转换构造函数或隐式转换,这可能会导致一些不需要的输出,为了避免这样的结果,我们必须在构造函数名称之前使用显式关键字定义这样的构造函数。一般来说,显式构造函数是在我们不...

c++ 引用传递的使用 16

c++ 引用传递的使用,在C++中,引用传递被定义为引用作为参数传递给函数的值的地址,这意味着传递给函数的值的地址不是实际值。这种传递这些值的方法称为按引用传递,而传递实际值的方法称为按值传递。通常,按引用传递也称为按调用函数中的参数中声明的值的地址传递(相对于被调用函数的形式参数),其可以通过使用该引用传递(使用值的地址)来修改参数的值。 C++中引用传递的工作原理 在本文中,我们将看到C++中...
开通VIP 享更多特权,建议使用QQ登录