发布网友 发布时间:2022-04-22 06:07
共3个回答
热心网友 时间:2023-04-26 12:31
从语法的角度,类里面的静态函数使用类名调用
其他函数使用对象名调用
静态函数中只能使用静态的类成员变量
其他函数没有*
静态函数因为不需要对象更适合全局使用,只要有类名就行了
其他函数需要确切的知道具体的对象
热心网友 时间:2023-04-26 12:31
类的静态成员函数不与任何对象相联系,它可以直接访问类的静态数据成员,而不能直接访问类的普通数据成员(即非静态数据成员),因为普通数据成员只有类的对象存在时才有意义。
c中的静态函数只在本文件中有效。
热心网友 时间:2023-04-26 12:32
最直观区别就是:类里面的
静态函数
,不用初始化类就可以调用。其它的区别就太多了。