Я пытаюсь отсортировать его с помощью std sort, ожидая, что он отсортирован по int, но вместо этого я получаю 21 ошибку, связанную с вызовом sort.
Ошибка 1, ошибка C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)'
: не удалось вывести аргумент шаблона для 'const std::basic_string<_Elem,_Traits,_Alloc> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 102
Ошибка 2, ошибка C2784: 'bool std::operator <(const _Elem *,const std::basic_string<_Elem,_Traits,_Alloc> &)'
: не удалось вывести аргумент шаблона для 'const _Elem *'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 102
Ошибка 3: ошибка C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)'
: не удалось вывести аргумент шаблона для 'const std::basic_string<_Elem,_Traits,_Alloc> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 102
Ошибка 4, ошибка C2784: 'bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)'
: не удалось вывести аргумент шаблона для 'const std::_Tree<_Traits> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 102
Ошибка 5, ошибка C2784: 'bool std::operator <(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)'
: не удалось вывести аргумент шаблона для 'const std::vector<_Ty,_Alloc> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 102
Ошибка 6, ошибка C2784: 'bool std::operator <(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)'
: не удалось вывести аргумент шаблона для 'const std::list<_Ty,_Ax> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 102
Ошибка 7, ошибка C2784: 'bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)'
: не удалось вывести аргумент шаблона для 'const std::reverse_iterator<_RanIt> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 102
Ошибка 8, ошибка C2784: 'bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)'
: не удалось вывести аргумент шаблона для 'const std::_Revranit<_RanIt,_Base> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 102
Ошибка 9: ошибка C2784: 'bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)'
: не удалось вывести аргумент шаблона для 'const std::pair<_Ty1,_Ty2> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 102
Ошибка 10 Ошибка C2676: двоичный файл '<'
: 'const skl::Bone'
не определяет этот оператор или преобразование в тип, приемлемый для предопределенного оператора c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 10
Ошибка 11 ошибка C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)'
: не удалось вывести аргумент шаблона для 'const std::basic_string<_Elem,_Traits,_Alloc> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 103
Ошибка 12, ошибка C2784: 'bool std::operator <(const _Elem *,const std::basic_string<_Elem,_Traits,_Alloc> &)'
: не удалось вывести аргумент шаблона для 'const _Elem *'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 103
Ошибка 13, ошибка C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)'
: не удалось вывести аргумент шаблона для 'const std::basic_string<_Elem,_Traits,_Alloc> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 103
Ошибка 14: ошибка C2784: 'bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)'
: не удалось вывести аргумент шаблона для 'const std::_Tree<_Traits> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 103
Ошибка 15: ошибка C2784: 'bool std::operator <(const std::vector<_Ty,_Alloc> &,const std::vector<_Ty,_Alloc> &)'
: не удалось вывести аргумент шаблона для 'const std::vector<_Ty,_Alloc> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 103
Ошибка 16, ошибка C2784: 'bool std::operator <(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)'
: не удалось вывести аргумент шаблона для 'const std::list<_Ty,_Ax> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 103
Ошибка 17, ошибка C2784: 'bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)'
: не удалось вывести аргумент шаблона для 'const std::reverse_iterator<_RanIt> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 103
Ошибка 18, ошибка C2784: 'bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)'
: не удалось вывести аргумент шаблона для 'const std::_Revranit<_RanIt,_Base> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 103
Ошибка 19, ошибка C2784: 'bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)'
: не удалось вывести аргумент шаблона для 'const std::pair<_Ty1,_Ty2> &'
из 'const skl::Bone'
c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 103
Ошибка 20, ошибка C2676: двоичный файл '<'
: 'const skl::Bone'
не определяет этот оператор или преобразование в тип, приемлемый для предопределенного оператора c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ utility 103