This is throwing errors;
Code:
void Data::addJob(string TempName, int TempDate, string TempDesc)
{
for (int i = 0; i < Name.size(); i++){
if(TempDate > Date[Date.begin() + i]){
Name.insert(Name.begin()+i, TempName);
Date.insert(Date.begin()+i, TempDate);
Description.insert(Description.begin()+i, TempDesc);
break;
}
}
}
Code:
|In member function `void Data::addJob(std::string, int, std::string)':|
|21|warning: comparison between signed and unsigned integer expressions|
|22|error: no match for 'operator[]' in '((Data*)this)->Data::Date[std::_Deque_iterator<_Tp, _Ref, _Ptr>::operator+(ptrdiff_t) const [with _Tp = int, _Ref = int&, _Ptr = int*](i)]'|
C:\Program Files\CodeBlocks\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\include\c++\3.4.5\bits\stl_deque.h|884|note: candidates are: typename _Alloc::reference std::deque<_Tp, _Alloc>::operator[](size_t) [with _Tp = int, _Alloc = std::allocator<int>]|
C:\Program Files\CodeBlocks\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\include\c++\3.4.5\bits\stl_deque.h|897|note: typename _Alloc::const_reference std::deque<_Tp, _Alloc>::operator[](size_t) const [with _Tp = int, _Alloc = std::allocator<int>]|
||=== Build finished: 1 errors, 1 warnings ===|