自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++类:this指针

成员函数无论是否是静态都只有一份,需要通过this指针来帮助成员函数确定是哪个对象在调用他。This指针是成员函数的一个隐式形参,隐含在每一个非静态成员函数内,不需要声明定义,直接调用即可。我们不能显示地调用this指针。This指针帮助我们来把对象当成一个整体来访问,而非直接访问对象的某个成员。This指针指向被调用的成员函数所属的对象。This指针的本质其实是一个指针常量,即指针是一个常量指针。比如在使用类创建一个对象A时,this指针就会一直指向这个对象A,而不会指向其他地方。即在调用成员函数

2022-03-23 19:56:54 1983

原创 C++类:类中的静态属性和函数、常量函数与常对象、类在内存中的存储

静态属性静态成员包括静态成员属性、静态成员函数。一个属性一旦设置为静态,那么整个程序中就独其一份。 如上所示,之前p.m_A的值是100。使用p2.m_A更改了该值为200后,即使再用p.m_A去调用,结果仍是200。静态属性会在代码运行前的编译阶段就生成并保持存在全局区。静态属性和静态成员函数都不算在类内,都是保存在别的区域(全局区)。静态属性必须要有一个初始值,可以在类内声明,类外初始化。类内声明:类外初始化:Person::表示这个变量是在person作用.

2022-03-23 19:55:57 1981

原创 c++构造与析构函数:初始化或清理一个对象

C++中使用构造函数和析构函数来进行这两项操作。这两个函数由编译器自动调用。构造函数在创建对象时为成员属性赋值。析构函数在对象销毁时自动调用,如果对象不销毁则不调用。这两个函数都是写在类里面。这两个函数必须存在,如果咱们不写,则编译器会自动写上,其中函数的内容为空。默认构造函数和有参构造函数构造函数写于类中。构造函数可以分为以下几类,即给一个对象的属性赋初值的方式有如下几类:有参和无参、普通和拷贝。编译器自动提供的是无参构造函数。当我们没有给出其他构造函数时,编译器才会自动生成默认构

2022-03-23 19:46:38 800

原创 c++:如何定义一个头文件来使用类

定义自己的头文件定义类为了方便起见,一般不在某个函数内部去定义。要在不同文件中使用同一个类,类的定义就必须保持一致。因此考虑拆分一个类,在头文件内声明类和其中的成员函数,在源文件中写该类的实现。头文件内可以包含其他头文件。头文件的名称名称必须与类名一致。自己编写的头文件使用“”来表示。头文件的重复包含问题 #ifdef #endif 预处理器头文件中大多包含的是只能定义一次的实体,如类等。每include(调用)一次头文件就会对这些实体定义一次。但是在一个程序中,这些实体只能..

2022-03-23 19:43:53 5603

原创 C++:类的成员函数及内联函数

成员函数即在类内定义的方法。通过对象名.成员函数()的方式可以调用。一般将成员函数定义在类外,因为成员函数一般比较复杂。简单的成员函数可以定义在类内,定义在类外的方式如下所示:成员函数中出现的参数对于成员函数中出现的参数,首先先在成员函数内部查找其声明,如在成员函数内没找到,则在类内寻找,类内所有权限的成员都可以被考虑,即使声明部分出现在函数的使用之后。如果类内也没有找到,则再到成员函数定义之前的作用域继续寻找。类相关的非成员函数这些非成员函数属于类的接口组成部分,但其实际上不属于类

2022-03-23 19:41:20 2032 1

原创 C++:类的简介、如何定义并实例化一个类

使用类来定义自己的数据结构。每一个对象都有自己的属性和自己的行为,把具有相同属性和行为的对象总和在一起,统称为一个类。想在程序中使用这个类,必须调用头文件(类在该头文件中定义,头文件按照其中定义的类名来命名)面向对象与面向过程编程思路的不同面向过程:以C语言为例,编程思路为使用函数和某些给定类型的数据作为工具,来得到新的数据。这种思想的特点在于:任何数据可以被任意函数处理。在面对大型复杂程序时此种方式效率较低。面向对象:以C++为例,将待处理的数据和函数封装在一起,A类型的数据只有A类型

2022-03-23 19:38:36 1659

原创 c++内存分区

在执行c++程序时,如何对内存分区呢?

2022-03-12 08:50:38 250

空空如也

空空如也

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

TA关注的人

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