程序设计时应用动态存储分配技术可以减少应用程序数据存储的开销。vb在编程中提供了动态数组功能,可以根据数据的多少随时调整数组的大小,达到提高内存使用效率的目的。但是动态数组有一个缺陷,那就是当调整数组大小时数组中原有的所有数据都被清除,当使用关键字preserve要求保留数组中原有的数据时,只能调整多维数组中最后一维下标的上界。另外,当用数组存储大量数据时,在数组上的数据操作效率较低。那末,是否可以在vb中实现vc编程中的动态存储功能呢?答案是肯定的,本文将讨论如何在vb编程中实现链式存储技术。
一、vb中的指针
vb中提供对象类型变量以及对象类型变量对于对象的引用功能。这种功能使得一个对象变量可以引用与之属于同一类的对象。例如:
| dim fp as form set fp=form1 |
| dim pointer as object dim instance as new student set pointer=instance |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器