C/C++教程

C++入门——类成员和静态成员

本文主要是介绍C++入门——类成员和静态成员,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

参考链接

  1. https://www.bilibili.com/video/BV1et411b73Z?p=112

类成员

C++类中的成员可以是另一个类的成员,我们称该成员为对象成员。

例如:

class A{};
class B
{
    A a;
};

B类中有对象A作为成员,A为对象成员。
当其他类对象作为本类成员,构造的时候先构造类对象,再构造自身。析构的顺序与构造相反。

静态成员

静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员

静态成员变量

  1. 所有对象共享同一份数据
  2. 在编译阶段分配内存
  3. 类内声明,类外初始化

静态成员函数

  1. 所有对象共享同一个函数
  2. 静态成员函数只能访问静态成员变量
  3. 静态成员函数也是有访问权限的

访问方式

有两种访问方式

void test()
{
    // 1. 通过对象访问
    Person p;
    p.func();
    // 2. 通过类名访问
    Person::func();
}
这篇关于C++入门——类成员和静态成员的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!