【发布时间】:2020-12-12 03:32:06
【问题描述】:
我在将队列作为参数传递给 C++ 中的函数时遇到一些问题
我定义了一个 STL 队列queue<int> example[100];
我定义了一个函数void calculateSum(queue<int> &example, int size){}
我正在尝试通过编写 calculateSum(example, 100) 将队列传递给此函数,但我一直收到错误消息 [cquery] no matching function for call to 'minimumDistance'
我该怎么办?任何反馈都会有所帮助
【问题讨论】:
-
那么
calculateSum究竟应该做什么?如果它应该作用于queues 数组,则需要更改其签名以接受一个,而不是采用单个queue和一个大小参数。 -
当错误信息将
minimumDistance命名为问题时,为什么您怀疑问题出在calculateSum(example, 100)行? (该行似乎确实有错误,但不是您引用的那个。)
标签: c++ function data-structures stl fifo