我正在研究数据结构(列表、堆栈、队列),这部分代码让我感到困惑。
ListNode( const Object& theElement = Object(), ListNode * node = NULL);
template<class Object>
ListNode<Object>::ListNode( const Object& theElement, ListNode<Object> * node) {
element = theElement;
next = node;
}
- 为什么函数参数中有赋值运算符?
- 打电话有什么作用
Object()
?