求static类成员变量和成员函数的用法...

SDFsd24 2010-10-05 02:50:26
...
...全文
105 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
光宇广贞 2010-10-06
  • 打赏
  • 举报
回复
提示,STATIC 三种主要约束。自己查吧,查出三种就对了
zhu_nn 2010-10-06
  • 打赏
  • 举报
回复
static的变量和函数属于类,不属于对象,可以不实例化,直接用,有点像全局变量和全局函数
Defonds 2010-10-06
  • 打赏
  • 举报
回复
内存分配问题
lly212 2010-10-06
  • 打赏
  • 举报
回复
class Base{
private:
static int nData;
public:
static int get(){return nData;}
};

int Base::nData = 100;

// 语法就是上面那个
// 我说下static xx所有实例类都只有共享一份
tangxianghenggood 2010-10-05
  • 打赏
  • 举报
回复
哈哈,支持一下啊
kkk 2010-10-05
  • 打赏
  • 举报
回复
静态成员变量时通过在声明变量前加static来实现,应该在类定义之外初始化,且只能初始化一次.只需在声明时加关键字static即可,定义时不需再加.
昵称很不好取 2010-10-05
  • 打赏
  • 举报
回复
网上copy一个
#include <iostream>
using namespace std;

class A{
private:
static int i;
public:
static int get(){return i;}
int get2(){return i;}
void set(int j){i = j;}
};

int A::i = 100;

int main()
{
A a;
cout<<a.get()<<endl;
a.set(200);
cout<<a.get2()<<endl;
A b;
cout<<b.get()<<endl;

return 0;
}

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧