怎样使用类和对象

调用类里的方法常用的有

  • new一个新对象通过对象调用
  • 如果方法为静态的,直接类名().方法();

c++不实例化一个类能调用他的成员方法

普通的方法必须通过实例化的对象调用,但声明为static类型的方法属于类,不是对象的可以直接类名调用。


类方法可以通过类名或实例进行访问,这是语法规定,一个类方法不管是通过类名或实例访问,访问多少次他们始终都是指向同一段代码。



声明类时对数据成员初始化是错误的,因为类不是一个实体,而是一种抽象类型。不占空间,无处容纳数据。

构造函数:

  • 声明类定义成员函数,向数据成员赋值。
  • 声明类时不允许对数据成员赋值,
  • 可在构造函数中赋值,作用是对对象初始化,构造函数可在类内或类外定义,类外定义时要加类名和域限定符::,
  • 在建立对象时为对象分配存储单元

构造函数的重载:构造函数函数名相同,参数不同

对象指针:指向对象的指针

  • 定义指向公用成员函数指针变量的一般形式:数据类型名 (类名::*指针变量名)(参数列表);

void (time::*p2)();//p2为指向time类中公用成员函数的指针变量。

  • 指针变量名=&类名::成员函数名;

this指针:指向本类对象的指针,它的值是当前被调用的成员函数所在的对象的起始地址





猜你喜欢

转载自blog.csdn.net/c1063891514/article/details/79479342