本章主要介绍NS-3的对象框架当中的属性框架。ObjectBase类实现了属性框架的基本功能,任何类只要继承自ObjectBase即可以使用NS-3的属性框架。使用NS-3的属性框架,可以方便地对对象的属性进行设置和读取。此外,可以设置类的默认属性,设置完成后,所有该类的实例对象都具有该默认属性。在NS-3中,所有内置属性的值都能和字符串属性类型相互转换。因此,任何属性的值都可以方便地存入文件,或者从文件读取。
NS-3学习笔记(四):NS-3的对象框架 之 TypeId
本章主要介绍NS-3的对象框架当中的必不可少的TypeId。要使用TypeId的类,只要继承ObjectBase,然后重写TypeId即可。TypeId提供了一种动态创建对象的机制,弥补了C++的不足。使用TypeId还可以判断对象所属的继承关系。此外,TypeId还为后来的属性框架(Attribute Framework)和追踪框架(Tracing Framework)提供了必要的支持。可以想象TypeId完成了Java当中Class类所完成的某些功能,然而其功能远远没有Class类强大,并且大部分操作都是靠编译时处理的,无法像Java当中一样动态卸载和加载类型。
Hello World
发表于
|
更新于
Hello World, 我开通了自己的技术博客空间。主要用于记录一下自己的学习历程,方便以后查找。
博客主要建立在GitPages的平台上,使用Hexo静态博客系统,评论使用的是Gitment插件。