fork download
  1.  
  2. template <typename TData>
  3. void CArray<TData>::erase(unsigned int _index)
  4. {
  5. if (size() == 1)
  6. {
  7. free(); // clear()
  8. }
  9. else
  10. {
  11. for (std::size_t i = _index + 1; i < size() - 1; ++i)
  12. elements[i - 1] = elements[i];
  13. --first_free;
  14. }
  15. }
  16.  
  17. // Удаление элементов
  18.  
  19. for (size_type i = 0; i < _array.size(); ++i)
  20. {
  21. if (_array[i].find_first_of("abcde") != std::string::npos)
  22. _array.erase(i);
  23. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:3:12: error: expected initializer before ‘<’ token
 void CArray<TData>::erase(unsigned int _index)
            ^
prog.cpp:19:1: error: expected unqualified-id before ‘for’
 for (size_type i = 0; i < _array.size(); ++i)
 ^~~
prog.cpp:19:23: error: ‘i’ does not name a type
 for (size_type i = 0; i < _array.size(); ++i)
                       ^
prog.cpp:19:42: error: expected unqualified-id before ‘++’ token
 for (size_type i = 0; i < _array.size(); ++i)
                                          ^~
stdout
Standard output is empty