自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 直接寻址和间接寻址的优劣

总之,间接寻址可扩大寻址范围并简化编程,因为它允许程序员使用指针或寄存器来引用内存位置,而不需要硬编码地址。相比之下,直接寻址需要硬编码地址,不容易修改,这可能增加了编程的复杂性。间接寻址允许程序员通过间接方式引用内存位置,这意味着不需要直接指定内存地址,而可以使用一个指向内存位置的指针或寄存器。例如,如果程序中的许多指令都直接引用内存地址,程序员需要在多个地方记住这些地址,并且在需要更改地址时,必须修改多个地方。直接寻址方式需要在指令中明确指定操作数的地址,这使得操作数的地址硬编码在程序中,不容易修改。

2023-11-06 17:52:07 459

原创 关于typedef void (*V_FUNC)();//定义函数指针

多态的概念:通俗来说,就是多种形态,。那么大家想想为什么有人扫的红包又大又新鲜8块、10块...,而有人扫的红包都是1毛,5毛....。支付宝首先会分析你的账户数据,比如你是新用户、比如你没有经常支付宝支付等等,那么你需要被鼓励使用支付宝,那么就你扫码金额=;因为typedef的机制就是这样,其实上面那段代码已经定义了新名称了,如果你想写 typedef V_FUNC。的作用是为一种类型定义一个新的名称,让这种类型更方便地被使用。就是一个新的名称,它被定义为一个函数指针类型,指向一个不带参数、返回值为。

2023-05-06 12:50:58 151

原创 多态的作用

主函数中,通过`new`关键字创建一个`Dog`对象和一个`Cat`对象,分别赋给基类指针`Animal* dog`和`Animal* cat`。在`MakeAnimalSpeak`函数内部,调用了传入对象的`Speak`函数,由于在运行时进行虚函数绑定,因此将会分别输出`"Bark!在例二中,我们定义了一个抽象基类`Animal`,并派生出两个子类`Dog`和`Cat`。这种方式提高了代码的可扩展性和可维护性,可以轻松地添加新的派生类实现新的形状,同时也提高了代码的可重用性,可以在不同的上下文中使用。

2023-05-05 14:59:11 1232

原创 c++中,引用作为形参的使用方法和作用

当在 C++ 函数中传递参数时,可以使用引用作为形参。引用是 C++ 中的一种特殊数据类型,它允许将变量的别名传递给函数,从而允许函数访问和操作原始变量。

2023-05-03 13:03:33 4737

原创 c++多态小结

由于 eat() 函数是虚函数,程序会根据对象的实际类型(即 Dog 类型)来选择调用相应的函数,输出 "Dog is eating meat." 的信息。由于 eat() 函数是虚函数,程序会根据对象的实际类型(即 Dog 类型)来选择调用相应的函数,输出 "Dog is eating meat." 的信息。在子类中重写基类中的虚函数时,必须保证函数签名与基类中的虚函数完全相同。这里的 eat() 函数与基类中的 eat() 函数的参数不同,因此编译器无法识别它们是同一个函数,也就无法实现多态。

2023-05-03 09:41:14 100

原创 c++中static函数

静态成员函数不依赖于类的任何实例,也就是说,它们可以在没有任何对象实例化的情况下被调用。静态函数可以访问类的静态成员变量,但不能访问类的非静态成员变量。它们不依赖于类的任何实例,并且可以访问类的静态成员变量,但不能访问非静态成员变量。使用静态函数可以在不需要实例化对象的情况下调用该函数,这在某些情况下非常有用。在上面的示例中,静态函数staticFunc()可以在没有任何对象实例化的情况下被调用。在这个函数中,我们可以看到它可以访问类的静态成员变量x,但不能访问非静态成员变量。

2023-04-27 19:29:04 1314

原创 C++中Init()函数

在C++中,Init函数一般是一个类的构造函数,它用于初始化对象的成员变量或执行其他初始化操作。Init函数可以在类的定义中声明和定义,也可以在类的外部定义。总之,Init函数是一种用于初始化类成员变量或执行其他初始化操作的方法,它可以在构造函数之外定义,并且可以在需要的时候被调用。在上面的示例中,MyClass类的构造函数在类的外部定义,并在构造函数中调用Init函数来初始化私有成员变量x。在上面的示例中,MyClass类的构造函数会自动调用Init函数来初始化类的私有成员变量x。

2023-04-25 22:43:31 4936

原创 C语言实现:PTA第L1-003题--个位数统计

【代码】C语言实现:PTA第L1-003题--个位数统计。

2023-04-15 17:00:12 343 1

原创 PTA第L1-002题--沙漏问题

/n层数,num星号数,s符号使用数。//你现在处于第i层,j为空格数,k为符号数。j++ )//画' 'for ( j = 1;j++ )//画' '

2023-04-15 14:24:19 77 1

原创 指针的知识

1.32位操作系统使用32根地址线(这里的地址线是指物理线)通过通电与否来实现1/0的转换,即将电信号转换成数字信息:1和0组成的二进制序列。run之后你会发现:我们用32位的时候,指针的字节长度都是4个字节,调为64位的时候,指针字节长度都为8个字节。64位的同理64/ 8(1byte = 8 bite)= 8 byte。原因:32位操作系统:32 / 8(1byte = 8 bite)= 4 byte。2.一个内存单元是一个字节的大小。3.测试各种数据类型指针的byte长度。

2023-03-24 22:12:33 85

原创 数据分析(一)百度指数,代码如下:

爬虫学习,疫情舆论分析

2023-03-07 22:01:11 885 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除