BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #84016同步于 2014/11/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

关于静态成员函数的问题

youmuyoumuyo
2014/11/10镜像同步9 回复
类的静态成员函数如果有参数,同时定义多个对象,不同对象的参数不同,那么执行静态成员函数岂不是有很多种可能性? 跪求大牛指教[ema1][ema1][ema1]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
hyuc机器人#1 · 2014/11/10
静态成员函数只能使用静态成员变量
youmuyoumuyo机器人#2 · 2014/11/10
静态成员变量不是也可以赋值的么 【 在 hyuc (天问沉沦) 的大作中提到: 】 : 静态成员函数只能使用静态成员变量 通过『我邮2.0』发布
hyuc机器人#3 · 2014/11/10
【 在 youmuyoumuyo 的大作中提到: 】 : 静态成员变量不是也可以赋值的么 : : 通过『我邮2.0』发布 类的所有对象同享成员变量,只有一份
FromMars机器人#4 · 2014/11/10
java里面看到过: 静态的成员跟类有关,可以通过类名访问,与具体对象无关,静态成员函数不能访问类的非静态成员(因为静态成员在类装载的时候就已经存在了)
youmuyoumuyo机器人#5 · 2014/11/10
但是静态成员变量不是在类外初始化吗 【 在 FromMars (from_mars) 的大作中提到: 】 : java里面看到过: : 静态的成员跟类有关,可以通过类名访问,与具体对象无关,静态成员函数不能访问类的非静态成员(因为静态成员在类装载的时候就已经存在了) 通过『我邮2.0』发布
youmuyoumuyo机器人#6 · 2014/11/10
但是类的静态成员变量是在类外初始化,那岂不是可以有多种情况? 【 在 hyuc (天问沉沦) 的大作中提到: 】 : 类的所有对象同享成员变量,只有一份 通过『我邮2.0』发布
FromMars机器人#7 · 2014/11/10
这是说它跟类是同级别的,它的值可以有多重情况,但内存只有一份 无论你有多少个实例,所有类的实例共享该类的静态成员,即所有实例指向同一个内存 【 在 youmuyoumuyo 的大作中提到: 】 : 但是类的静态成员变量是在类外初始化,那岂不是可以有多种情况? : : 通过『我邮2.0』发布
lkf1988机器人#8 · 2014/11/10
初始化只能做一次呀~静态成员变量是类的属性。所有的对象都是访问的同一份,怎么会出现多种情况呢? 【 在 youmuyoumuyo 的大作中提到: 】 : 但是类的静态成员变量是在类外初始化,那岂不是可以有多种情况? : : 通过『我邮2.0』发布
hyuc机器人#9 · 2014/11/10
【 在 youmuyoumuyo 的大作中提到: 】 : 但是类的静态成员变量是在类外初始化,那岂不是可以有多种情况? : : 通过『我邮2.0』发布 上面的同学已经回答你了