编译辅助?
xili 2005-11-25 02:43:37 编译辅助?
自己写的链表,有这样的函数:
mylist::insert_after(node * pNew, node *pOld); 目的是将pNew插入到pOld后面.
这个函数在使用中有点问题,
调用时很容易将 insert_after(p1, p2)的参数次序搞反了,
这种情况很难查错.
有没有办法将它们区分开来.要求不损失运行效率.
俺设想, typedef 一个新类型,调用时,其中一个参数必须 进行类型强制转换 才能编译通过.
就好象 explicit 对constructor 的作用那样.
有没有办法?