&-引用型参数如何用?
刚学数据结构, 不过对于书上的一些算法有点不明白.特别是&参数符.举几个例子:
1)栈的运算
栈的初始化:void initstack(stack &ST)
读栈顶元素:int sempty(stack St)
书上说第一个是引用型参数,&表示可以引用并返回操作结果.不懂.希望各位帮解释一下,先谢过了!
刚学数据结构, 不过对于书上的一些算法有点不明白.特别是&参数符.举几个例子:
1)栈的运算
栈的初始化:void initstack(stack &ST)
读栈顶元素:int sempty(stack St)
书上说第一个是引用型参数,&表示可以引用并返回操作结果.不懂.希望各位帮解释一下,先谢过了!
翻了翻书,终于找到了原因了.原来&在C++里是引用操作符.可能是类C语言.可以返回结果.可以不用return来表示.可能说得不清楚吧!
可以保存改变了的结果.是一个变量名的别名.