rail.cpp:17:13: error: invalid declarator before 'lef'
17 | vector<pla> lef;
| ^~~
rail.cpp: In function 'void findLocation(int, int, int*, int*)':
rail.cpp:69:7: error: 'lef' was not declared in this scope
69 | lef.push_back(i, dis2[i]);
| ^~~
rail.cpp:72:20: error: no matching function for call to 'std::vector<pla>::push_back(int&, int&)'
72 | rig.push_back(i, dis1[i]);
| ~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
from rail.cpp:2:
/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:77:8: error: 'lef' was not declared in this scope
77 | sort(lef.begin(), lef.end(), cmp2);
| ^~~
rail.cpp:80:14: error: expected unqualified-id before 'auto'
80 | for(const &auto inf : rig){
| ^~~~
rail.cpp:80:14: error: expected ';' before 'auto'
80 | for(const &auto inf : rig){
| ^~~~
| ;
rail.cpp:80:23: error: found ':' in nested-name-specifier, expected '::'
80 | for(const &auto inf : rig){
| ^
| ::
rail.cpp:80:19: error: 'inf' has not been declared
80 | for(const &auto inf : rig){
| ^~~
rail.cpp:80:28: error: qualified-id in declaration before ')' token
80 | for(const &auto inf : rig){
| ^
rail.cpp:80:28: error: expected ';' before ')' token
80 | for(const &auto inf : rig){
| ^
| ;
rail.cpp:81:14: error: 'inf' was not declared in this scope; did you mean 'int'?
81 | int n1 = inf.x;
| ^~~
| int
rail.cpp:114:14: error: expected unqualified-id before 'auto'
114 | for(const &auto inf : lef){
| ^~~~
rail.cpp:114:14: error: expected ';' before 'auto'
114 | for(const &auto inf : lef){
| ^~~~
| ;
rail.cpp:114:23: error: found ':' in nested-name-specifier, expected '::'
114 | for(const &auto inf : lef){
| ^
| ::
rail.cpp:114:19: error: 'inf' has not been declared
114 | for(const &auto inf : lef){
| ^~~
rail.cpp:114:28: error: qualified-id in declaration before ')' token
114 | for(const &auto inf : lef){
| ^
rail.cpp:114:28: error: expected ';' before ')' token
114 | for(const &auto inf : lef){
| ^
| ;
rail.cpp:115:14: error: 'inf' was not declared in this scope; did you mean 'int'?
115 | int n1 = inf.x;
| ^~~
| int