điều này đúng sợi dây
của vectơ
mã sắp xếp
#include
#include
#include
#include
#include
using namespace std;
// sử dụng std::Greater;
int chính(){
vectors;
s.push_back("mèo");
s.push_back("linh dương");
s.push_back("con chó");
s.push_back("con voi");
s.push_back("con rắn");
sắp xếp(s.begin(),s.end(),Greater());
for (auto i=s.begin();i!=s.end();++i){
std::cout<<*i;
}
return 0;
}
đây là lỗi
1>------ Quá trình xây dựng đã bắt đầu: Dự án: Sort_string, Cấu hình: Gỡ lỗi Win32 ------
1>Việc xây dựng bắt đầu vào ngày 8/8/2010 4:40:45 chiều.
1>Khởi tạoBuildStatus:
1> Chạm vào "Gỡ lỗi\sort_string.unsuccessfulbuild".
1>Cl Biên dịch:
1> sắp xếp_string.cpp
1>c:\users\david\documents\visual studio 2010\projects\sort_string\sort_string\sort_string.cpp(18): lỗi C2679: nhị phân '<<': không tìm thấy toán tử nào có toán hạng bên phải thuộc loại ' std::basic_string<_Elem,_Traits,_Ax>' (hoặc không có chuyển đổi nào được chấp nhận)
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits,
1> _Ax=std::allocator
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(679): có thể là 'std::basic_ostream<_Elem,_Traits> &std::operator <<<> >(std::basic_ostream<_Elem,_Traits> &,const char *)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(726): hoặc 'std::basic_ostream<_Elem,_Traits> &std::operator <<<>> (std::basic_ostream<_Elem,_Traits> &,char)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(764): hoặc 'std::basic_ostream<_Elem,_Traits> &std::operator <<<>>(std ::basic_ostream<_Elem,_Traits> &,const char *)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(811): hoặc 'std::basic_ostream<_Elem,_Traits> &std::operator <<<>>(std ::basic_ostream<_Elem,_Traits> &,char)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(937): hoặc 'std::basic_ostream<_Elem,_Traits> &std::operator <<<>>(std ::basic_ostream<_Elem,_Traits> &,const signature char *)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(944): hoặc 'std::basic_ostream<_Elem,_Traits> &std::operator <<<>>(std ::basic_ostream<_Elem,_Traits> &,signed char)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(951): hoặc 'std::basic_ostream<_Elem,_Traits> &std::operator <<<>>(std ::basic_ostream<_Elem,_Traits> &,const unsigned char *)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(958): hoặc 'std::basic_ostream<_Elem,_Traits> &std::operator <<<>>(std ::basic_ostream<_Elem,_Traits> &,unsigned char)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(968): hoặc 'std::basic_ostream<_Elem,_Traits> &std::operator <<<>, std::basic_string<_Elem,_Traits,_Ax>>(std::basic_ostream<_Elem,_Traits> &&,_Ty)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits,
1> _Ax=std::allocator,
1> _Ty=std::basic_string<>,std::allocator>
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(1085): hoặc 'std::basic_ostream<_Elem,_Traits> &std::operator <<<>> (std::basic_ostream<_Elem,_Traits> &,const std::error_code &)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(186): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std: :basic_ostream<_Elem,_Traits> &(__cdecl *)(std::basic_ostream<_Elem,_Traits> &))'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(192): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std: :basic_ios<_Elem,_Traits> &(__cdecl *)(std::basic_ios<_Elem,_Traits> &))'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(199): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std: :ios_base &(__cdecl *)(std::ios_base &))'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(206): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std: :_Bool)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(226): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(short) '
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(260): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(unsigned short )'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(280): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(int) '
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(305): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(unsigned int )'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(325): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(long) '
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(345): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(unsigned long )'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(366): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(__int64) '
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(386): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(unsigned __int64 )'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(407): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(float) '
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(427): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(double) '
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(447): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(long double )'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(467): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(const void *)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> c:\program files\microsoft visual studio 10.0\vc\include\ostream(487): hoặc 'std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std: :basic_streambuf<_Elem,_Traits> *)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits
1> ]
1> trong khi cố gắng khớp danh sách đối số '(std::ostream, std::basic_string<_Elem,_Traits,_Ax>)'
1> với
1>[
1> _Elem=char,
1> _Traits=std::char_traits,
1> _Ax=std::allocator
1> ]
1>
1>Bản dựng THẤT BẠI.
1>
1>Thời gian đã trôi qua 00:00:02.21
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Nguyên nhân của những lỗi này là gì?
Tôi là một lập trình viên xuất sắc, rất giỏi!