ALL,
Я пытаюсь написать кроссплатформенный код для компиляции в Windows, * nix и OSX.Первые 2 компилируются нормально, но Xcode выдает следующее предупреждение:
Implicit conversion looses integer precision "std::map<int, std::vector<Foo *>>::size_type (aka 'unsigned long') to std::__t::map<int, std::__t::vector<Foo *, std::__t::allocator<Foo *> >, std::__t::less<int>, std::__t::allocator<std::__t::pair<const int, std::__t::vector<Foo *, std::__t::allocator<Foo *> > > >::key_type (aka int)
Это просто вопрос написания функции operator <() в Foo? </p>
TIA !!