设为首页 - 加入收藏
广告 1000x90
您的当前位置:78345黄大仙白小姐管家 > 静态属性表 > 正文

为什么成员内部不能定义静态的属性和方法?

来源:未知 编辑:admin 时间:2019-05-25

  静态变量是要占用内存的,在编译时只要是定义为静态变量了,系统就会自动分配内存给他,而内部类是在宿主类编译完编译的,也就是说,必须有宿主类存在后才能有内部类,这也就和编译时就为静态变量分配内存产生了冲突。

  因为系统执行:运行宿主类-静态变量内存分配-内部类,而此时内部类的静态变量先于内部类生成,这显然是不可能的,所以不能定义静态变量!

  C++中,若类的方法前加了static关键字,则该方法称为静态方法,反之为实例方法。静态方法为类所有,可以通过对象来使用,也可以通过类来使用。

本文链接:http://thomasdrymon.com/jingtaishuxingbiao/117.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top