假设我想创建一个不可修改的链表(即它只能被遍历,一旦最初创建就不能添加或删除任何节点)。这可以通过以下方式轻松实现:structListNode{intvalue;ListNode*nextNode;}我的问题是......是否可以使用引用而不是指针?structListNodeWithRefs{intvalue;ListNodeWithRefs&nextNode;}我不确定它是否会带来任何性能提升,但是......这个问题在编码时突然出现,目前我的回答是否,但我可能会遗漏一些东西。原则上,没有什么能阻止您像这样使用引用和构造列表元素:ListNodeWithRefs::ListNod