- 博客(164)
- 收藏
- 关注
原创 c++中的指针相关
类模板的成员函数也需要是模板函数,其定义方式有两种。一种是在类模板内部定义成员函数,另一种是在类模板外部定义。在外部定义时,需要在函数定义前加上模板参数列表,以表明这是一个类模板的成员函数。例如,上面Stack类模板中push和popreturn 0;
2024-10-31 09:35:03 596
原创 c++中的指针相关
类模板的成员函数也需要是模板函数,其定义方式有两种。一种是在类模板内部定义成员函数,另一种是在类模板外部定义。在外部定义时,需要在函数定义前加上模板参数列表,以表明这是一个类模板的成员函数。例如,上面Stack类模板中push和popreturn 0;
2024-10-31 09:33:56 651
原创 c++中的结构体
为了避免结构体传给函数时拷贝结构体副本的系统开销,可以将结构体地址传过去,如果不希望函数修改结构体则加。访问成员,因为这种结构没有名称只有地址,那想访问需要使用。(当结构体类型变量为指针类型用。作为枚举量,从0开始累加。创建动态结构时,不能使用。枚举量的值我们可以指定,上面的枚举会讲枚举的值。
2024-10-31 09:33:01 224
原创 c++中的class
这样的成员对于类的用户是可见的,可以被外部代码直接访问。当成员声明为 private 时,它们只能在类的内部被访问,外部的代码无法直接访问这些私有成员。在 C++ 中,复制构造函数是一种特殊的构造函数,用于创建一个新对象,作为另一个已存在对象的副本。定义:在 C++ 中,友元函数是一种特殊的函数,它虽然不是类的成员函数,但却可以访问类的私有(友元是C++提供的另一种范文类私有属性的方式,其中友元友三类,分别为友元函数、类、成员函数。C++引入类作用域,在类中定义的成员或函数的作用域为整个类。
2024-10-31 09:32:09 601
原创 函数需要知道的
我们知道程序最终会被编译为机器语言指令,程序运行时操作系统会将这些指令放到内存中,每条指令都有对应的内存地址,对于循环和分支语句会执行向前/向后跳到特定地址的操作,当程序执行常规函数时程序会从一个地址跳到另一个地址,并在函数结束时返回,此外如果函数有返回值还需要将函数的返回值放到寄存器中,**这样来回跳转和记录跳跃位置都需要开销。即通过传递函数的地址,让函数可以接受 或返回函数的地址,实现高阶函数的函数调用。数组名是第一个元素的地址,因此传给函数时,实际传递的是地址,因此定义函数时有两种形式。
2024-10-31 09:30:17 598
原创 循环--基于范围的for循环
在 C++ 中,基于范围的 for 循环(Range - based for loop)是一种用于遍历容器(如数组、向量、列表等)或其他可迭代对象的简洁语法。它的主要目的是简化迭代过程,让代码更易读和编写。这种循环可以自动处理迭代器的初始化、范围检查和迭代推进,不需要显式地操作迭代器。如何向修改可迭代对象的内容需要。
2024-10-30 19:56:21 202
原创 需要知道的关键字
是一个用于修饰构造函数的关键字。它的主要作用是禁止隐式转换,强制要求用户进行显式的类型转换。当一个构造函数被标记为。3、 const定义的常量,其地址只能复制给const 的指针。后,编译器不会自动将其他类型转换为该构造函数所属类的类型。1、 避免修改所指向的值。4、 const顺序区别。2、避免改变指针指向。
2024-10-30 19:54:59 228
原创 前端docker jenkins nginx CI/CD持续集成持续部署-实战
前端docker jenkins nginx CI/CD持续集成持续部署-实战
2024-04-11 10:08:56 1088
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人