rail.cpp:18:13: error: invalid declarator before 'lef'
18 | vector<pla> lef;
| ^~~
rail.cpp: In function 'void findLocation(int, int, int*, int*)':
rail.cpp:67:7: error: 'lef' was not declared in this scope
67 | lef.push_back(i, dis2[i]);
| ^~~
rail.cpp:70:20: error: no matching function for call to 'std::vector<pla>::push_back(int&, int&)'
70 | rig.push_back(i, dis1[i]);
| ~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
from rail.cpp:3:
/usr/include/c++/11/bits/stl_vector.h:1187:7: note: candidate: 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pla; _Alloc = std::allocator<pla>; std::vector<_Tp, _Alloc>::value_type = pla]'
1187 | push_back(const value_type& __x)
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1187:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/stl_vector.h:1203:7: note: candidate: 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = pla; _Alloc = std::allocator<pla>; std::vector<_Tp, _Alloc>::value_type = pla]'
1203 | push_back(value_type&& __x)
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1203:7: note: candidate expects 1 argument, 2 provided
rail.cpp:75:8: error: 'lef' was not declared in this scope
75 | sort(lef.begin(), lef.end(), cmp2);
| ^~~
rail.cpp:78:14: error: expected unqualified-id before 'auto'
78 | for(const &auto inf : rig){
| ^~~~
rail.cpp:78:14: error: expected ';' before 'auto'
78 | for(const &auto inf : rig){
| ^~~~
| ;
rail.cpp:78:23: error: found ':' in nested-name-specifier, expected '::'
78 | for(const &auto inf : rig){
| ^
| ::
rail.cpp:78:19: error: 'inf' has not been declared
78 | for(const &auto inf : rig){
| ^~~
rail.cpp:78:28: error: qualified-id in declaration before ')' token
78 | for(const &auto inf : rig){
| ^
rail.cpp:78:28: error: expected ';' before ')' token
78 | for(const &auto inf : rig){
| ^
| ;
rail.cpp:79:14: error: 'inf' was not declared in this scope; did you mean 'int'?
79 | int n1 = inf.x;
| ^~~
| int
rail.cpp:112:14: error: expected unqualified-id before 'auto'
112 | for(const &auto inf : lef){
| ^~~~
rail.cpp:112:14: error: expected ';' before 'auto'
112 | for(const &auto inf : lef){
| ^~~~
| ;
rail.cpp:112:23: error: found ':' in nested-name-specifier, expected '::'
112 | for(const &auto inf : lef){
| ^
| ::
rail.cpp:112:19: error: 'inf' has not been declared
112 | for(const &auto inf : lef){
| ^~~
rail.cpp:112:28: error: qualified-id in declaration before ')' token
112 | for(const &auto inf : lef){
| ^
rail.cpp:112:28: error: expected ';' before ')' token
112 | for(const &auto inf : lef){
| ^
| ;
rail.cpp:113:14: error: 'inf' was not declared in this scope; did you mean 'int'?
113 | int n1 = inf.x;
| ^~~
| int