|
|
发表于 2006-5-29 11:00:42
|
显示全部楼层
Post by microsoftxiao
是这样的,
如果利用C而不是C++的STL 或者 Boost之类的泛型编程.
我构造了一个单链表,怎样插入和删除任意的类型,如自定义的任何结构.
如果不通过获取变量大小,并分配一定空间的话,就只能获取单个结构的全部成员的
大小. 而一旦我改变两结构,或者说,我使用了不同的结构,那就要 重新编译了 ?
像这种情况,一个解决办法是,链表结点中的数据项采用指针,而实际的数据空间是动态分配的,使用完之后,回收一下就行了。 |
|