scala类: scala中类定义里,可以放置字段和方法,这些被统称为成员(memeber) 所有成员默认是共有的,如java中默认带public一样 scala中不能定义静态成员,但是可以定义单例对象,用法java的static成员用法一样,...
分类:
其他好文 时间:
2015-09-07 15:41:59
阅读次数:
135
我们从一个具体的问题入手:“现在有一堆按钮,用来控制一堆电器,它们之间可能是一对多,也可能是多对一,如何设计这个结构?”这里有个形象的图:为了实现组件间的控制,我们很容易想到“回调函数”,对于C++开发者,我们肯定不希望一个类自身的处理函数存在于类外,但是类成员函数中被自动添加的隐形this形参造成了函数指针调用的不匹配,于是我们想到了使用static成员函数:...
分类:
其他好文 时间:
2015-09-04 14:22:43
阅读次数:
283
一、this关键字
1、使用this调用本类成员变量和成员函数
2、使用this调用构造函数
二、静态变量static关键字
1、含有static成员变量,成员函数。可以直接使用类名来调用。
2、静态成员变量只有一份。
3、在静态函数当中不能使用this。
4、静态代码块的主要作用是为静态成员变量赋值。
三、继承extend
1、使用继承是为了减少重复代码。
2、使用s...
分类:
编程语言 时间:
2015-08-30 10:04:24
阅读次数:
193
有些类在系统中只能有一个,那么就要用到单例模式,先介绍最简单的“饿汉式”步骤:1.把构造函数声明为private的,这样外界就不能new2.声明一个private static instance字段,static成员的私有化只在类第一使用时执行。3.声明一个public方法获取instance字段 ...
分类:
其他好文 时间:
2015-08-21 23:16:44
阅读次数:
209
题目下面说法错误的是(C)A、static成员函数没有this指针。
B、static成员函数不能直接访问非static成员。
C、static数据成员不能在类的定义体中初始化。
D、static数据成员独立于类的任意对象而存在,不是该类类型对象的组成部分。分析A选项静态成员函数由于不是与任何的对象相联系,因此它不具有this指针。从这个意义上讲,它无法访问属于类对象的非静态数据成员,也无法访...
分类:
其他好文 时间:
2015-08-21 21:31:03
阅读次数:
162
static 表示静态的意思 在c++中有两种表示 ,静态成员变量和静态成员函数一个类中的静态成员只属于当前类,不属于某个对象。一个类的静态成员只有一份由当前类所有,每个对象都可以访问静态成员,当然也可以通过类名来访问 这里推荐用类名::静态成员来访问static 成员函数应该在所有的成员函数之外....
分类:
其他好文 时间:
2015-08-10 21:40:25
阅读次数:
119
static表示静态的意思在c++中有两种表示,静态成员变量和静态成员函数一个类中的静态成员只属于当前类,不属于某个对象。一个类的静态成员只有一份由当前类所有,每个对象都可以访问静态成员,当然也可以通过类名来访问这里推荐用类名::静态成员来访问static成员函数应该在所..
分类:
其他好文 时间:
2015-08-07 16:24:17
阅读次数:
115
ps:const对象只能调用const函数!!非const对象随便!!
成员指针只应用于类的非 static
成员。static 类成员不是任何对象的组成部分,所以不需要特殊语法来指向 static
成员,static
成员指针是普通指针。
int *p = &Screen::total;
(total 是 static int total;)
例子:
#incl...
分类:
其他好文 时间:
2015-08-06 13:27:36
阅读次数:
107
const
作用:防止定义的变量or对象再次被修改
注意:const修饰的变量必须在定义时初始化,(当作为类的数据成员时例外)
用法如下:
1:修饰整个函数(常函数):防止修改非static成员变量
//常函数作用:防止修改非静态(static)成员变量
//即static成员变量可以改变,其他变量无法改变
class Example
{
private...
分类:
其他好文 时间:
2015-08-04 13:27:46
阅读次数:
106
一、static
每个static数据成员是与类关联的对象,并不与该类的对象相关联!非static数据成员存在于类类型的每个对象中,static数据成员独立该类的任意对象存在。
static成员函数没有this形参,它可以直接访问所属类的static成员,但是不能直接使用static成员!
1、static 成员变量
对于特定类型的全体对象而...
分类:
编程语言 时间:
2015-07-31 10:46:32
阅读次数:
145