CC++编程中,static关键字如何实现深入浅出解析?

2026-05-08 16:112阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计444个文字,预计阅读时间需要2分钟。

C/C++编程中,static关键字如何实现深入浅出解析?

静态关键字+1,静态成员变量+静态成员变量不随对象创建而分配内存空间。也就是说,不管从哪个对象去访问static成员变量,都是一样。+2,静态成员方法+静态成员方法中不可使用this关键字。

static关键字

1,static 成员变量

static 成员变量不随着对象的创建而开辟内存空间。也就是说,不管从哪个对象去看static成员变量,都是一样的。

2, static 成员方法

static 成员方法里不可以调用非static 成员方法。

C/C++编程中,static关键字如何实现深入浅出解析?

非static 成员方法里可以调用static 成员方法。

原因:非static 成员方法里是没有this指针的,所以在里面调用非static 成员方法时,无法传递this指针。static 成员方法不需要this指针。

重点:初始化static成员变量,要在类的外面。

阅读全文

本文共计444个文字,预计阅读时间需要2分钟。

C/C++编程中,static关键字如何实现深入浅出解析?

静态关键字+1,静态成员变量+静态成员变量不随对象创建而分配内存空间。也就是说,不管从哪个对象去访问static成员变量,都是一样。+2,静态成员方法+静态成员方法中不可使用this关键字。

static关键字

1,static 成员变量

static 成员变量不随着对象的创建而开辟内存空间。也就是说,不管从哪个对象去看static成员变量,都是一样的。

2, static 成员方法

static 成员方法里不可以调用非static 成员方法。

C/C++编程中,static关键字如何实现深入浅出解析?

非static 成员方法里可以调用static 成员方法。

原因:非static 成员方法里是没有this指针的,所以在里面调用非static 成员方法时,无法传递this指针。static 成员方法不需要this指针。

重点:初始化static成员变量,要在类的外面。

阅读全文