Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92753
  • 博文数量: 14
  • 博客积分: 365
  • 博客等级: 一等列兵
  • 技术积分: 191
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-19 21:55
文章分类

全部博文(14)

文章存档

2012年(14)

分类: C/C++

2012-09-28 14:47:04

静态函数只有当程序结束的时候才从内存消失。而非静态则是动态加载到内存,不需要的时候就从内存消失。eg:调用类中的静态函数,你不需要创建对象就可以调用。而对于非静态的函数,你必须要先创建对象,才能够由对象调用。 Class::func() //对于静态函数不创建对象,可以这样调用,而非静态必须创建对象。从对象的角度来说:    静态函数是公共的.常成员函数不是公共的.
    静太函数好比房子.常成员函数好比你们每个家人的衣服.
从应用方面来说:
    静态成中函数中能用静态成员,还可以用具体对象的函数.
    例如:
        对象 a;// 对象不一定要静态的;
        成员函数: print()  //也不一定要静态的;
        a.print()

阅读(4730) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~