2008-03-24
温故而知新 - static应用
关键字: static
1> A static data member can be of the same class type as that of which it is a member. a nonstatic data member is restricted to being decleared as a pointer or a reference to an object of its class.
2> static成员变量能够作为当前class的成员函数的默认参数,但是non-static则不可以
3>对于static成员函数的声明和定义,在class 中声明时要标注static关键字,而在class外部定义时,一定不要写static.
4>static 函数中要注意什么?
class Bar{
private:
static Bar mem1; //ok
Bar *mem2; //ok
Bar mem3; //error
}
2> static成员变量能够作为当前class的成员函数的默认参数,但是non-static则不可以
3>对于static成员函数的声明和定义,在class 中声明时要标注static关键字,而在class外部定义时,一定不要写static.
4>static 函数中要注意什么?
- ·不能有this 指针
- ·不能引用class中的非static成员(变量、成员)
- ·static的成员函数不能再声明成volatile或const
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 55826 次
- 性别:

- 来自: 乌托邦

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
【团队管理】大家Have A ...
sg552 写道 今天白天要出去,晚上回来,或者明天的时候,好好帮你分析一下。 ...
-- by rj045wq -
【团队管理】大家Have A ...
那就试试每天早上花个20分钟开个早茶会,让每人介绍下自己在干的活,以及需要什么帮 ...
-- by xiaolin0105 -
【团队管理】大家Have A ...
早上起来看到回帖,呵呵,楼主别激动。我知道我的帖子写的非常概括。因为之前只是把自 ...
-- by sg552 -
【团队管理】大家Have A ...
sg552 写道不是我故意跟你作对。 我觉得你确实很需要提高。犯了很多大忌。 也 ...
-- by xombat -
【团队管理】大家Have A ...
抛出异常的爱 写道 你管的太多。 放下手中的事 让他们自己决定要干什么不要干什么 ...
-- by xombat






评论排行榜