Azer.cpp: In function 'void dijkstra(int, int)':
Azer.cpp:20:10: error: reference to 'prev' is ambiguous
20 | val += prev;
| ^~~~
In file included from /usr/include/c++/10/bits/stl_algobase.h:66,
from /usr/include/c++/10/vector:60,
from Azer.h:6,
from Azer.cpp:1:
/usr/include/c++/10/bits/stl_iterator_base_funcs.h:224:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
Azer.cpp:13:32: note: 'int prev'
13 | int n, dc, c, st, sn, re, idx, prev;
| ^~~~
Azer.cpp:21:3: error: reference to 'prev' is ambiguous
21 | prev = val;
| ^~~~
In file included from /usr/include/c++/10/bits/stl_algobase.h:66,
from /usr/include/c++/10/vector:60,
from Azer.h:6,
from Azer.cpp:1:
/usr/include/c++/10/bits/stl_iterator_base_funcs.h:224:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
Azer.cpp:13:32: note: 'int prev'
13 | int n, dc, c, st, sn, re, idx, prev;
| ^~~~
Azer.cpp:36:26: error: reference to 'prev' is ambiguous
36 | else sn = pq.top().f - prev;
| ^~~~
In file included from /usr/include/c++/10/bits/stl_algobase.h:66,
from /usr/include/c++/10/vector:60,
from Azer.h:6,
from Azer.cpp:1:
/usr/include/c++/10/bits/stl_iterator_base_funcs.h:224:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
Azer.cpp:13:32: note: 'int prev'
13 | int n, dc, c, st, sn, re, idx, prev;
| ^~~~
Baijan.cpp: In function 'void dijkstra(int, int)':
Baijan.cpp:20:10: error: reference to 'prev' is ambiguous
20 | val += prev;
| ^~~~
In file included from /usr/include/c++/10/bits/stl_algobase.h:66,
from /usr/include/c++/10/vector:60,
from Baijan.h:7,
from Baijan.cpp:1:
/usr/include/c++/10/bits/stl_iterator_base_funcs.h:224:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
Baijan.cpp:13:32: note: 'int prev'
13 | int n, dc, c, st, sn, re, idx, prev;
| ^~~~
Baijan.cpp:21:3: error: reference to 'prev' is ambiguous
21 | prev = val;
| ^~~~
In file included from /usr/include/c++/10/bits/stl_algobase.h:66,
from /usr/include/c++/10/vector:60,
from Baijan.h:7,
from Baijan.cpp:1:
/usr/include/c++/10/bits/stl_iterator_base_funcs.h:224:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
Baijan.cpp:13:32: note: 'int prev'
13 | int n, dc, c, st, sn, re, idx, prev;
| ^~~~
Baijan.cpp:36:26: error: reference to 'prev' is ambiguous
36 | else sn = pq.top().f - prev;
| ^~~~
In file included from /usr/include/c++/10/bits/stl_algobase.h:66,
from /usr/include/c++/10/vector:60,
from Baijan.h:7,
from Baijan.cpp:1:
/usr/include/c++/10/bits/stl_iterator_base_funcs.h:224:5: note: candidates are: 'template<class _BidirectionalIterator> constexpr _BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type)'
224 | prev(_BidirectionalIterator __x, typename
| ^~~~
Baijan.cpp:13:32: note: 'int prev'
13 | int n, dc, c, st, sn, re, idx, prev;
| ^~~~