CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

静态成员函数与一般成员函数有什么区别?怎样定义静态成员函数?

楼主utada776(招娣)2002-04-12 14:21:06 在 VC/MFC / 基础类 提问

静态成员函数与一般成员函数有什么区别?怎样定义静态成员函数? 问题点数:40、回复次数:5Top

1 楼tony1978(突击召唤师)回复于 2002-04-12 14:42:48 得分 20

静态成员函数有以下特点:  
  可以通过class::function方式调用,不用生成实例  
  不能访问非静态的成员变量  
   
  定义方法就是前面加上static声明Top

2 楼MasterGo(皮皮)回复于 2002-04-12 14:45:52 得分 0

agree   upTop

3 楼masx(一条人)回复于 2002-04-12 14:50:10 得分 0

静态成员函数是类的一部分,而非对象的一部分。  
  非静态成员函数调用时还隐式的传进一个this指针,静态成员函数不传this指针。Top

4 楼ookook(黑暗之光)回复于 2002-04-12 14:56:32 得分 20

静态成员函数也可以访问非静态成员变量如:  
  class   x{  
  private:  
        int   i;  
  public:  
        static   void   show(class&   k)  
        {        
                  cout<<k.i<<endl;  
          }  
  };  
   
  Top

5 楼opentuxedo(借哥哥的号来试试)回复于 2002-04-12 15:08:48 得分 0

一个类的所有对象中的静态成员共用同一块内存,所以你改了一个静态变量的值所有对象该变量的值都跟着变Top

相关问题

  • 请教:全局函数和静态函数 有什么区别?
  • C#中静态变量、静态函数的定义?
  • 静态函数和非静态函数的区别是什么?为什么要用静态函数呢?
  • 自定义函数与系统函数的区别
  • 我该在哪里写自定义的静态成员函数的函数体?
  • 怎么定义函数的静态变量。
  • 静态函数的定义与声明的一个问题
  • 静态函数的定义和调用(捡分的题)
  • 静态成员函数和成员函数有什么具体的区别?
  • 请问一下,静态函数和普通函数有什么区别?谢谢!

关键词

  • 函数
  • 指针
  • 静态成员函数
  • 定义
  • 一般成员函数
  • 调用
  • 访问非静态
  • 成员变量
  • 有什么区别
  • static

得分解答快速导航

  • 帖主:utada776
  • tony1978
  • ookook

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo