本文主要是介绍C++入门——类成员和静态成员,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
参考链接
- https://www.bilibili.com/video/BV1et411b73Z?p=112
类成员
C++类中的成员可以是另一个类的成员,我们称该成员为对象成员。
例如:
class A{};
class B
{
A a;
};
B类中有对象A作为成员,A为对象成员。
当其他类对象作为本类成员,构造的时候先构造类对象,再构造自身。析构的顺序与构造相反。
静态成员
静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员
静态成员变量
- 所有对象共享同一份数据
- 在编译阶段分配内存
- 类内声明,类外初始化
静态成员函数
- 所有对象共享同一个函数
- 静态成员函数只能访问静态成员变量
- 静态成员函数也是有访问权限的
访问方式
有两种访问方式
void test()
{
// 1. 通过对象访问
Person p;
p.func();
// 2. 通过类名访问
Person::func();
}
这篇关于C++入门——类成员和静态成员的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!