随笔 - 147  文章 - 5  评论 - 6  阅读 - 81298
  2011年10月7日
摘要: C++中static类数据成员是指以下两种: 类static成员函数 和 类static数据成员一:使用类的static成员的优点 1:static成员的名字是在类的作用域中,因此可以避免与其他类的成员或者全局对象名字的冲突 2:可以实施封装。static成员可以是私有成员,而全局对象不可见 3:通过阅读程序容易看出来static成员与特定类关联的。二:static成员的定义 static成员遵循正常的共有/私有访问规则,不过都可以通过 classname::成员 进行访问,不论成员是私有还是共有三:使用类的static成员 对类的static成员的使用以下几种方式都可以 通过cla... 阅读全文
posted @ 2011-10-07 20:50 紫金树下 阅读(1624) 评论(3) 推荐(0) 编辑
摘要: scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有时候却就是因为使用这些函数除了问题,却找不出其中的原因。下面先看一个很简单的程序:程序1: #include <stdio.h> int main() {char ch1, ch2;scanf("%c", &ch1);scanf("%c", &ch2);printf("%d %d/n", ch1, ch2);return 0; } 或者是: #include <stdio.h> int 阅读全文
posted @ 2011-10-07 18:59 紫金树下 阅读(303) 评论(0) 推荐(0) 编辑
摘要: C++中的友元关系分为3种:1:友元类2:友元类成员函数3:友元普通成员函数1:友元类class X{ friend class Y;};在类X的定义中,可以不必对友元类Y进行生命或者定义2:友元普通成员函数class X{ friend void f();};同上,在类X的定义中,不必对普通函数f()进行预先声明3:友元类成员函数例子1:class X{ friend void Y::gety();};这是错误的例子2:class Y{ public: void gety();};class X{ friend void Y::gety();};这是对的,但对gety()函数的... 阅读全文
posted @ 2011-10-07 11:31 紫金树下 阅读(207) 评论(0) 推荐(0) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示