面试题4——C语言的关键字static和C++的关键字static有什么区别?

在C中static用来修饰局部静态变量和外部静态变量、函数。
而C++中除了以上功能之外,还可以用来定义类的成员变量和函数。即静态成员和静态成员函数。

编程时static的记忆性和全局性的特点可以让在不同时期调用的函数进行通信,传递信息,而C++的静态成员则可以在多个对象实例间进行通信,传递信息。

猜你喜欢

转载自blog.csdn.net/weixin_42323413/article/details/84867315