我们建完的class,并编进了相关变量和方法,但是,类只是一个模板,如果需要使用还需要对其进行实例化,也就是生成相应的对象。而对象的使用则包括引用对象的成员变量和方法 ,通过“.”运算符可以实现对实例变量的访问和对实例方法的调用。class Superclass { int x=3;// Supe....
分类:
其他好文 时间:
2014-08-13 14:53:16
阅读次数:
245
this指针指向的是对象的地址,与对象第一个成员变量的关系是怎样的呢?看下面这个例子:struct CPlex{ CPlex* pNext; void* data() { return this+1; }};int main(int argc, char* argv[]){ CPlex p; voi...
分类:
其他好文 时间:
2014-08-13 14:52:16
阅读次数:
232
在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。另外,如果从类的内部访问const或者static变量或者方...
分类:
Web程序 时间:
2014-08-13 12:54:46
阅读次数:
601
1、super与this的区别?super是我们在子类中想使用被子类隐藏的父类的成员变量或方法时,可以使用的关键字。this出现在类的实例方法中,代表使用该方法的当前对象。也可以出现在类的构造方法中,代表使用该构造方法所创建的对象。this()代表当前类对象,super()代表父类对象。..
分类:
编程语言 时间:
2014-08-13 03:44:56
阅读次数:
325
操作符的重载有一定的规则,而IO操作符必须重载为普通函数,且应该声明为类的友元函数。我试了,非友元也可以,但是必须提供访问成员变量的函数,所以,出于效率的考虑还是应该定义为友元。规则如下:1. 重载操作符必须具有一个类类型或枚举类型操作数。这条规则强制重载操作符不能重新定义用于内置类型对象的操作符的...
分类:
编程语言 时间:
2014-08-12 18:10:44
阅读次数:
272
前言在Java中,我们可以通过"对象名.成员变量名"来访问对象的公共成员变量,这个就称为"点语法"。比如:1.在Student类的第2行定义了一个公共的成员变量age1 public class Student {2 public int age;3 }2.然后在第5行通过点语法直接给stu...
分类:
其他好文 时间:
2014-08-12 16:54:44
阅读次数:
229
C++成员变量、构造函数的初始化顺序一、C++成员变量初始化1、普通的变量:一般不考虑啥效率的情况下可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始化列表中进行2、static静态变量(本地化数据和代码范围):static变量属于类所有,而不属于类的对象,因此不管类被实例化了多少个对象,...
分类:
编程语言 时间:
2014-08-12 16:44:24
阅读次数:
306
上篇博文中,boss线程给其他线程传递的只有一个参数,那么加入是多个参数呢?怎么传递呢?带着这个疑问,我们进入本文的世界,这里传递多个参数,采用结构体,为什么呢?因为结构体里可以根据自己的需要定义多个成员变量,传递过程中,我们只需要将结构体传给线程就可以了。...
分类:
编程语言 时间:
2014-08-12 09:03:13
阅读次数:
170
这片文章将详细分析WindowState中的各个关键成员变量及成员函数。
1、Session类对象mSession
每一个WindowState都有一个Session类成员变量,那么每一个窗口保存的都是同一个mSession吗?还是每一个窗口的mSession都不同呢?dump一下便知道了,dump日志告诉我上述两种情况都不是,事实上是每一个UI进程的所有窗口保存的是同一个Session,而每...
之前有用过VC6的mscomm控件。所以这次也想继续用此控件实现此功能,结果没想到刚一上手还真的绕了不少弯子。主要是因为VC2010下对mscomm控件的添加,以及对控件成员变量的添加有点小繁琐,特此把个人实践的经验写下来以供新人参考。说明一下,本人用的xp+VS2010。 如果你正在使用2010....
分类:
其他好文 时间:
2014-08-10 15:21:30
阅读次数:
594