Advertisement
Guest User

Untitled

a guest
Apr 26th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. 1> consoleapplication1consoleapplication1circulardoubledirectedlist.h(52) : while compiling class template member function 'CircularDoubleDirectedList<int>::CircularDoubleDirectedList(const CircularDoubleDirectedList<int> &)'
  2. 1> consoleapplication1consoleapplication1testdeepcopyingoflist.cpp(25) : see reference to function template instantiation 'CircularDoubleDirectedList<int>::CircularDoubleDirectedList(const CircularDoubleDirectedList<int> &)' being compiled
  3. 1> consoleapplication1consoleapplication1testdeepcopyingoflist.cpp(24) : see reference to class template instantiation 'CircularDoubleDirectedList<int>' being compiled
  4. 1>consoleapplication1consoleapplication1circulardoubledirectedlist.h(57): error C2039: 'dir' : is not a member of 'CircularDoubleDirectedList<int>'
  5. 1>consoleapplication1consoleapplication1circulardoubledirectedlist.h(62): error C2662: 'void CircularDoubleDirectedList<int>::changeDirection(void)' : cannot convert 'this' pointer from 'const CircularDoubleDirectedList<int>' to 'CircularDoubleDirectedList<int> &'
  6. 1> Conversion loses qualifiers
  7. 1>consoleapplication1consoleapplication1circulardoubledirectedlist.h(68): error C2662: 'void CircularDoubleDirectedList<int>::moveCurrent(void)' : cannot convert 'this' pointer from 'const CircularDoubleDirectedList<int>' to 'CircularDoubleDirectedList<int> &'
  8. 1> Conversion loses qualifiers
  9. 1>consoleapplication1consoleapplication1circulardoubledirectedlist.h(71): error C2662: 'void CircularDoubleDirectedList<int>::changeDirection(void)' : cannot convert 'this' pointer from 'const CircularDoubleDirectedList<int>' to 'CircularDoubleDirectedList<int> &'
  10. 1> Conversion loses qualifiers
  11.  
  12. template <typename T>
  13. CircularDoubleDirectedList<T>::CircularDoubleDirectedList(const CircularDoubleDirectedList<T>& other){
  14.  
  15. bool changeDir;
  16.  
  17. if (other.getCurrentDirection == ICircularDoubleDirectedList::FORWARD){
  18. changeDir = false;
  19. }
  20. else{
  21. changeDir = true;
  22. other.changeDirection();
  23. }
  24.  
  25. int size = other.size();
  26. for (int i = 0; i < size; i++){
  27. this->addAtCurrent(other.getElementAtCurrent());
  28. other.moveCurrent();
  29. }
  30. if (changeDir){
  31. other.changeDirection();
  32. }
  33. this->currentDirection = other.getCurrentDirection();
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement