& nbsp;小林编码C ++程序到C程序的翻译为了理解C ++的this指针,我们首先可以将以下C ++代码转换为C代码:C语言没有类定义class关键字,但是有一个与类相似的定义,即struct structure。 m_price变量是Car类的成员变量,然后我们可以将Car类和成员变量转换为以下C代码:SetPrice函数是Car类的成员函数,但是没有成员函数的这种概念在C程序中,因此我们只能将成员函数转换为全局函数:为什么要添加指向此函数的指针?让我们继续阅读。
在这里,我们将上述C ++程序的主要功能转换为C程序,如下所示:因此,最终将上述C ++程序转换为C程序的代码如下:因此,将this指针作为第一个添加的目的SetPrice函数的参数是在结构的Car字段中给出变量分配。该指针的作用它的作用是指向成员函数所作用的对象,因此可以在非静态成员函数中直接使用它来表示该函数所作用的对象的指针。
下面的示例可以很好地说明其作用:输出结果:2000020000接下来,我们看下面的代码,您认为输出结果是什么?会出错吗?答案是正常输出问候。您可能对p指针为空这一事实感到好奇。
程序是否应该崩溃?不用担心,我们首先可以将上述代码转换为C程序,以了解其正常工作的原因。因此,实际上,默认情况下,每个成员函数的第一个参数都有一个指向该对象的this指针。
在上述情况下,如果此指针指向的对象为空,则等于成员函数的第一个参数为NULL,则只要该成员不使用成员变量即可正常执行。然后,当执行以下代码时,它将崩溃,因为this指针为空,并且如果使用空指针指向成员变量i,则程序将崩溃。
& nbsp;此指针和静态成员函数& nbsp;静态成员函数不能使用此指针,因为静态成员函数等效于共享变量,而不是属于对象的变量。摘要通过将C ++程序转换为C程序,以了解this指针,其作用是指向非静态成员函数的对象,并且每个成员函数的第一个参数实际上具有默认的this指针Parameters;静态成员函数不能使用此指针。
& nbsp;小林编码看看,大家都知道
公司: 深圳市捷比信实业有限公司
电话: 0755-29796190
邮箱: tao@jepsun.com
产品经理: 陆经理
QQ: 2065372476
地址: 深圳市宝安区翻身路富源大厦1栋7楼

更多资讯
获取最新公司新闻和行业资料。
- 晶振电路中电容器和电阻器的一些基本原理和功能分析 晶振电路中电容器和电阻器的一些基本原理和功能分析晶体振荡器电路中的电容和电阻是调节和保持晶体振荡器振荡稳定性的关键部件。柯凯青将带您了解晶体振荡器电路中电容和电阻的一些基本原理和功能。电容的作用通过选...
- PCIe时钟发生器详解:功能、应用与选择指南 PCIe(Peripheral Component Interconnect Express)作为现代计算机系统中不可或缺的数据传输标准,其性能与稳定性直接影响到系统的整体表现。在PCIe系统中,时钟发生器扮演着至关重要的角色,它负责生成和管理PCIe接口所需的时钟信号,...
- 保险丝的功能和性能如何? 保险丝的功能是在电路中电流异常升高时,自动熔断以保护电路中的设备免受过载和短路的损害。保险丝的性能主要包括:额定电流:保险丝的额定电流是指保险丝在正常工作时可以通过的最大电流,也是保险丝的主要参数之一...
- 电感的功能和特性 电感器的主要功能是隔离和过滤交流信号,或使用电容器、电阻器等形成谐振电路。1、电感工作的原因是,当通过不稳定电流时,它会产生变化的磁场,进而影响电流,所以,这么说来,任何一个导体,只要它通过非稳恒电流,就会产...
- 电感器的功能和用途 &am...
- PCIe数据包交换器与桥接器详解:功能、应用与选择指南 在现代计算机系统中,PCIe(Peripheral Component Interconnect Express)作为一种高速串行计算机扩展总线标准,被广泛应用于各种设备之间的数据传输。PCIe数据包交换器和桥接器作为连接不同PCIe设备的关键组件,在提高系统性能、扩展性...
- 微处理器监控电路IC功能与应用详解 在现代电子系统中,微处理器监控电路IC扮演着至关重要的角色,确保系统的稳定性和可靠性。这类IC主要用于监视微处理器的工作状态,包括但不限于电压水平、时钟信号以及温度等关键参数。一旦检测到异常情况,如电源电压...
- 熔断电阻器的功能和特性 熔断电阻器的功能和特性由于熔断电阻器是具有保护功能的电阻器,因此在选择熔断电阻器时应考虑其双重性能。根据电路的具体要求,选择其电阻和功率参数,以确保其在过电流情况下能够快速熔断,也确保其在正常情况下能...
- PCIe与PCI桥接器的功能和作用 在计算机硬件领域,PCIe(Peripheral Component Interconnect Express)和PCI(Peripheral Component Interconnect)是两种重要的总线标准,用于连接外围设备到主板。PCIe作为PCI的继任者,提供了更高的数据传输速率和更好的性能。而PCIe/PCI桥接器则...
- 金属化聚酯薄膜电容特性和功能 金属化聚酯薄膜电容器的特性和功能金属化聚酯薄膜电容器,即CL电容器,常用作CL21、CL21X、校正电容器(CL71/CL23B)和CL11聚酯电容器。CL21基本上被使用越来越少的CBB22电容器所取代。然而,CL21X电容器、CL11聚酯电容器和校...
- 在感性负载两端并联电容器对有功功率和无功功率的影响 严格来讲,增加的不是负载的功率因数,而是针对电源或者说整个电路的功率因数。负载大多是电感性负载,在其正常工作时,不但要从电源吸收有功率,变化为负载所需要的机械能或者其他形式的能量,同时还要吸收无功率,...
- 2512合金贴片电阻功率和参数详解 功率合金贴片电阻2512是一种合金贴片电阻,由金属粉末与玻璃铀粉末混合,通过丝网印刷的方式印刷在基体上制成。下面我们来说说合金贴片电阻2512的功率及其参数。合金贴片电阻2512参数贴片电阻系列:0201 0402 0603 0805 1206 1210 20...
- YS516PB/YS517PR系列行程开关:可靠性和多功能性的结合 YS516PB/YS517PR系列行程开关是一种广泛应用在各种机械设备中的电气元件,主要用于检测机械运动的位置和状态。这些行程开关以其可靠性和耐用性而著称,能够在恶劣的工业环境中保持稳定的性能。YS516PB/YS517PR系列的设计考虑到...
- 时钟发生器与合成器:功能、应用及选择指南 在电子设计和系统集成中,时钟发生器和合成器扮演着至关重要的角色,它们为各种电路提供必要的时序基准。时钟发生器主要负责生成单一频率的时钟信号,而时钟合成器则能够生成多个频率的时钟信号,具有更高的灵活性和...
- 超级电容器能量密度和功率密度 超级电容器是一种功率型储能器件,具有非常好的功率及寿命性能。 然而,受限于表面电荷物理吸脱附存储机制,其能量密度较低。 根据2017年美国汽车研究委员会(USCAR)公布的混合动力汽车的48 V启停电源发展目标,需要电源...
- 电阻的有功功率是指 电工电气知识:有功功率,无功功率,视在功率及其计算有功功率:在交流电路中,凡是消耗在电阻元件上、功率不可逆转换的那部分功率(如转变为热能、光能或机械能)称为有功功率,简称“有功”, 用“P”表示,单位是瓦...
- 信号切换器与多任务器:功能、应用及选择指南 在当今高度数字化的世界里,信号切换器和多任务器成为了许多领域不可或缺的设备。无论是家庭娱乐系统还是企业级数据中心,这些设备都在发挥着至关重要的作用。信号切换器主要用于在多个输入源之间切换输出,例如在多...
- 什么是超级电容器的能量密度和功率密度? 首先要知道能量密度是代表电池端的特性,而功率密度代表超级电容器的特性,电池特性基于电池反应,而超级电容器则是基于双电层扩散,这是最本质的区别,目前为止一些氧化物氢氧化物的超级电容器之所以能够同时拥有高...
- PTTC聚鼎PT08V2DF-C产品特性与应用范围详解 在现代电子技术飞速发展的今天,PTTC聚鼎PT08V2DF-C作为一种高性能的电子元器件,在多个领域中发挥着重要作用。PTTC聚鼎PT08V2DF-C是一种具备高可靠性、高稳定性的保护器件,广泛应用于各种电子设备中,以确保电路的安全运行。...
- DIOFET是什么?工作原理和应用领域详解 DIOFET,全称为Diodes Incorporated的肖特基整合式MOSFET,是一种结合了肖特基二极管与MOSFET优点的新型半导体器件。这种技术由Diodes Incorporated公司开发,旨在提供更高的效率、更快的开关速度以及更低的导通电阻,特别适用于需要高效...