C++中的static关键字的总结

来源:互联网 发布:域名怎么绑定自己电脑 编辑:程序博客网 时间:2024/05/19 18:45

C++中的static关键字的总结


http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/08/2542315.html


c++中为什么要设计static成员函数,有什么特别用途?

http://bbs.csdn.net/topics/390246787

1. static对象或函数属于类,不从属于类所创建的对象。在不创建对象的情况下都可以使用(无论是变量还是函数,当然static函数也只能操作static变量,不能操作普通成员变量)。
2. static变量必需初始化。
3. 类的对象构建过程不会动到static变量和函数(除非你调用或修改),因为它存在静态内存,程序加载进内存的时候它就存在;而对象生命周期不同。
4. 线程启动时通常使用类的static函数做线程函数,因为其静态特性。
5. singleton使用static函数,可以直接调用。

0 0