CC++编程中,static关键字如何实现深入浅出解析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计444个文字,预计阅读时间需要2分钟。
静态关键字+1,静态成员变量+静态成员变量不随对象创建而分配内存空间。也就是说,不管从哪个对象去访问static成员变量,都是一样。+2,静态成员方法+静态成员方法中不可使用this关键字。
static关键字
1,static 成员变量
static 成员变量不随着对象的创建而开辟内存空间。也就是说,不管从哪个对象去看static成员变量,都是一样的。
2, static 成员方法
static 成员方法里不可以调用非static 成员方法。
非static 成员方法里可以调用static 成员方法。
原因:非static 成员方法里是没有this指针的,所以在里面调用非static 成员方法时,无法传递this指针。static 成员方法不需要this指针。
重点:初始化static成员变量,要在类的外面。
本文共计444个文字,预计阅读时间需要2分钟。
静态关键字+1,静态成员变量+静态成员变量不随对象创建而分配内存空间。也就是说,不管从哪个对象去访问static成员变量,都是一样。+2,静态成员方法+静态成员方法中不可使用this关键字。
static关键字
1,static 成员变量
static 成员变量不随着对象的创建而开辟内存空间。也就是说,不管从哪个对象去看static成员变量,都是一样的。
2, static 成员方法
static 成员方法里不可以调用非static 成员方法。
非static 成员方法里可以调用static 成员方法。
原因:非static 成员方法里是没有this指针的,所以在里面调用非static 成员方法时,无法传递this指针。static 成员方法不需要this指针。
重点:初始化static成员变量,要在类的外面。

