由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问个static member function的问题
相关主题
When are data members initialized? what about static data m问一个问题,面试被问倒了
[合集] 为什么 const member 不能是 static.a C++ question
C++ static member method with default arguments关于inline function里的static variable
why use static function here?[c++] static function in a class
static function and static variable?operator overloading (C++)
有没有static return type和static as function arguement?inline function是否可以递归?
static如何作为函数?access function static variable
How to check the virtual function table size?问个INTERVIEW QUESTION
相关话题的讨论汇总
话题: member话题: static话题: function话题: function1话题: variable
进入Programming版参与讨论
1 (共1页)
c*****e
发帖数: 34
1
一个class,没有member variable,只有static member function.
我发现这些static member function 可以用来改变global variable的值.打个比方:
int main() {
int m=0;
classname::function1(m);
}
这个 function1 可以改变m的值,虽然不是pass by reference.我觉得比较奇怪,是不是
static member function就有这种用法?
谢谢大家!
k****f
发帖数: 3794
2
没代码,没真相

【在 c*****e 的大作中提到】
: 一个class,没有member variable,只有static member function.
: 我发现这些static member function 可以用来改变global variable的值.打个比方:
: int main() {
: int m=0;
: classname::function1(m);
: }
: 这个 function1 可以改变m的值,虽然不是pass by reference.我觉得比较奇怪,是不是
: static member function就有这种用法?
: 谢谢大家!

t**m
发帖数: 263
3
m changes, so it's passing by reference

【在 c*****e 的大作中提到】
: 一个class,没有member variable,只有static member function.
: 我发现这些static member function 可以用来改变global variable的值.打个比方:
: int main() {
: int m=0;
: classname::function1(m);
: }
: 这个 function1 可以改变m的值,虽然不是pass by reference.我觉得比较奇怪,是不是
: static member function就有这种用法?
: 谢谢大家!

N*********y
发帖数: 105
4
嗯,我试了,没LZ说的这回事。

【在 t**m 的大作中提到】
: m changes, so it's passing by reference
1 (共1页)
进入Programming版参与讨论
相关主题
问个INTERVIEW QUESTIONstatic function and static variable?
问个static的问题有没有static return type和static as function arguement?
问个a=b 的问题static如何作为函数?
gdb里怎么call member functionHow to check the virtual function table size?
When are data members initialized? what about static data m问一个问题,面试被问倒了
[合集] 为什么 const member 不能是 static.a C++ question
C++ static member method with default arguments关于inline function里的static variable
why use static function here?[c++] static function in a class
相关话题的讨论汇总
话题: member话题: static话题: function话题: function1话题: variable