static CSize operator* ( const CSize& sz, float scalar )

兄弟打扰一下,static CSize operator* ( const CSize& sz, float scalar )
最新回答
影魅

2026-10-22 08:27:26

这是类CSize的静态成员函数。意思就是这个函数是从属于类CSize,而不是从属于CSize对象。
从属于对象的函数,你想调用它的话一定要通过对象来调用。而静态函数,你可以不用对象,直接用类名::函数名()就可以了。
比如:
class A()
{
public:
void func1();
static void func2();
};
A a;
A::func2();//a.func2()也是可以的
a.func1();//A::func2()就不允许
风微甜

2026-07-06 18:44:34

看你这个函数是运算符重载。。。可见是c++编程
在类里边,static是申明静态成员的关键字。说明这个函数是类csize的静态成员。静态成员的属性可以查看c++书籍,在此不再赘述。
敷衍

2026-01-13 02:10:28

这是个乘法运算的重载,应该是说这个函数是静态的,说不定线程函数中要用