定义够了就可以用了

来源:互联网 发布:福州java工资 编辑:程序博客网 时间:2024/04/28 21:36

例子1

c语言

struct node{int data;struct node *next;}

struct node 的定义并没有完成,但是已经足以表明它是一个结构体了。那么对next这个结构体的指针声明的时候,就可以用struct node,因为已经够了 ,只要表明这是一个结构体的指针就可以了。

例子2

c#

class Router{bool is_prepared;public void Invoke(Router r){r.is_prepared = true;}}

在类Router的定义还没有完成时,Router就可以做为类名来声明一个对象作为参数了。因为这个参数只要是一个对象就可以了,在此之前,Router已有的定义已经足够说明它是一个类了,因此,就可以用了。

0 0