目录
- 第一卷
- 第二卷
可以用点(.?copy;操作符来调用一个类的实例的成员函数。成员函数调用的一般形式如下:objectreference.methodname(parameter-list);这里,objectreference是指向某个对象的变量,methodname是objectreference所属类的一个成员函数,parameter-list是用逗号分隔的变量或表达式的序列,它们要与该成员函数的定义的参数个数及类型匹配。在这个例子里,我们可以对任何University对象调用成员函数init来给name和city赋值。下面的程序段说明了怎样完成这个工作。Universityu=newUniversity();u.init("北?copy;大学","北?copy;");这个例子创建了University的一个实例,存放在u中。通过点操作符来调用这个实例的init成员函数,把"北?copy;大学"和"北?copy;"分别传递给参数a和b。在init成员函数内部,name和city直接指向u所指向的对象的实例变量。把name赋值为"北?copy;大学",city赋值为"北?copy;",然后返回。在这个例子里,init被定义为无值(void?copy;返回类型。在进行这个成员函数调用后,u指向这个name值和city值改变了的University对象。