Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PS G:\Users\onebl\Desktop\prog\cpp\mfvimain> g++ .\mfvimain.cpp
- In file included from .\mfvimain.cpp:4:0:
- .\map_filt.h: In instantiation of 'map_filter_view<T, T2, Func>::map_filter_view(std::map<T, T2>&) [with T = int; T2 = int; Func = maxpred]':
- .\mfvimain.cpp:45:46: required from here
- .\map_filt.h:14:3: error: uninitialized reference member in 'class std::map<int, int>&' [-fpermissive]
- map_filter_view(std::map<T, T2>& myMap)
- ^~~~~~~~~~~~~~~
- .\map_filt.h:11:20: note: 'std::map<int, int>& map_filter_view<int, int, maxpred>::myMap' should be initialized
- std::map<T, T2>& myMap;
- ^~~~~
- .\map_filt.h: In instantiation of 'map_filter_view<T, T2, Func>::map_filter_view(std::map<T, T2>&) [with T = std::__cxx11::basic_string<char>; T2 = std::__cxx11::basic_string<char>; Func = lang_pred]':
- .\mfvimain.cpp:53:76: required from here
- .\map_filt.h:14:3: error: uninitialized reference member in 'class std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&' [-fpermissive]
- map_filter_view(std::map<T, T2>& myMap)
- ^~~~~~~~~~~~~~~
- .\map_filt.h:11:20: note: 'std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >& map_filter_view<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, lang_pred>::myMap' should be initialized
- std::map<T, T2>& myMap;
- ^~~~~
- .\map_filt.h: In instantiation of 'int map_filter_view<T, T2, Func>::size() const [with T = int; T2 = int; Func = maxpred]':
- .\mfvimain.cpp:60:22: required from here
- .\map_filt.h:35:5: error: cannot bind non-const lvalue reference of type 'std::pair<int, int>&' to an rvalue of type 'std::pair<int, int>'
- for (std::pair<T, T2>& item : myMap)
- ^~~
- In file included from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/bits/stl_algobase.h:64:0,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/bits/char_traits.h:39,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/ios:40,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/ostream:38,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/iostream:39,
- from .\mfvimain.cpp:1:
- G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/bits/stl_pair.h:280:19: note: after user-defined conversion: constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const int; _U2 = int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = 1; _T1 = int; _T2 = int]
- constexpr pair(const pair<_U1, _U2>& __p)
- ^~~~
- In file included from .\mfvimain.cpp:4:0:
- .\map_filt.h: In instantiation of 'int map_filter_view<T, T2, Func>::count(T) const [with T = std::__cxx11::basic_string<char>; T2 = std::__cxx11::basic_string<char>; Func = lang_pred]':
- .\mfvimain.cpp:60:52: required from here
- .\map_filt.h:22:5: error: cannot bind non-const lvalue reference of type 'std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&' to an rvalue of type 'std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >'
- for (std::pair<T, T2>& item : myMap)
- ^~~
- In file included from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/bits/stl_algobase.h:64:0,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/bits/char_traits.h:39,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/ios:40,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/ostream:38,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/iostream:39,
- from .\mfvimain.cpp:1:
- G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/bits/stl_pair.h:280:19: note: after user-defined conversion: constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string<char>; _U2 = std::__cxx11::basic_string<char>; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = 1; _T1 = std::__cxx11::basic_string<char>; _T2 = std::__cxx11::basic_string<char>]
- constexpr pair(const pair<_U1, _U2>& __p)
- ^~~~
- In file included from .\mfvimain.cpp:4:0:
- .\map_filt.h: In instantiation of 'int map_filter_view<T, T2, Func>::count(T) const [with T = int; T2 = int; Func = maxpred]':
- .\mfvimain.cpp:60:75: required from here
- .\map_filt.h:22:5: error: cannot bind non-const lvalue reference of type 'std::pair<int, int>&' to an rvalue of type 'std::pair<int, int>'
- for (std::pair<T, T2>& item : myMap)
- ^~~
- In file included from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/bits/stl_algobase.h:64:0,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/bits/char_traits.h:39,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/ios:40,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/ostream:38,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/iostream:39,
- from .\mfvimain.cpp:1:
- G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/bits/stl_pair.h:280:19: note: after user-defined conversion: constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const int; _U2 = int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = 1; _T1 = int; _T2 = int]
- constexpr pair(const pair<_U1, _U2>& __p)
- ^~~~
- In file included from .\mfvimain.cpp:4:0:
- .\map_filt.h: In instantiation of 'int map_filter_view<T, T2, Func>::size() const [with T = std::__cxx11::basic_string<char>; T2 = std::__cxx11::basic_string<char>; Func = lang_pred]':
- .\mfvimain.cpp:63:29: required from here
- .\map_filt.h:35:5: error: cannot bind non-const lvalue reference of type 'std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&' to an rvalue of type 'std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >'
- for (std::pair<T, T2>& item : myMap)
- ^~~
- In file included from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/bits/stl_algobase.h:64:0,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/bits/char_traits.h:39,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/ios:40,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/ostream:38,
- from G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/iostream:39,
- from .\mfvimain.cpp:1:
- G:/Program Files/Haskell Platform/8.4.2/mingw/include/c++/7.2.0/bits/stl_pair.h:280:19: note: after user-defined conversion: constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string<char>; _U2 = std::__cxx11::basic_string<char>; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = 1; _T1 = std::__cxx11::basic_string<char>; _T2 = std::__cxx11::basic_string<char>]
- constexpr pair(const pair<_U1, _U2>& __p)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement