困惑了很久的菜鸟问题,请高手近来帮忙解答
ntxs 2003-05-22 12:29:39 在编写程序过程中,特别是模版类的定义里,常常看到const和& ,常量和引用。
当然,书上有解释,但太不清晰了。
以下就是我写的类,类声明是书上的,实现是自己写的:
http://expert.csdn.net/Expert/topic/1815/1815008.xml?temp=.8148157
对于其中的const和引用 模模糊糊的。请高手们帮我详细解答一下为什么要用到这些和用这些带来的好处好吗?
1。Node(const T& item, Node<T> *ptrnet=NULL);
为什么这里的item要用到引用和const?
2。Node<T> *NextNode(void) const;
为什么这里要定义成常成员函数?
3。LinkedList(const LinkedList<T> &L)
这就更不明白了。常对象的引用L???
4。T& Date(void)
这个函数其实只是为了返回一个公有数据成员date。但为什么这里要定义成返回引用?
上面的个那个连接也是我提的问题。出问题的关键就在于我对const和引用的不懂。请高手帮我!谢谢大家。