您当前的位置: 首页 > 

非静态成员必须与特定对象相对

发布时间:2020-11-12 21:30:58 ,浏览量:5

报错:非静态成员必须与特定对象相对。

分析:

类的成员有两种:静态成员和实例成员(包括实例和函数)。实例成员的存储空间属于具体的实例,不同实例(对象)的同名成员拥有不同的存储空间;静态成员的存储空间是固定的,与具体的实例(对象)无关,被该类的所有实例共享。

访问静态成员可以用ClassName::MemberName,也可以用ClassName.MemberNme,但最好用前者,因为很容易就可以判定成员是静态成员。

访问实例成员只能用ClassName.MemberName,不能用ClassName::MemberName.

本例中就是因为用ClassName::MemberName访问实例变量出错。实例化之后就可以了。

关注
打赏
1688896170
查看更多评论

暂无认证

  • 5浏览

    0关注

    109276博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.3665s