Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1> consoleapplication1consoleapplication1circulardoubledirectedlist.h(52) : while compiling class template member function 'CircularDoubleDirectedList<int>::CircularDoubleDirectedList(const CircularDoubleDirectedList<int> &)'
- 1> consoleapplication1consoleapplication1testdeepcopyingoflist.cpp(25) : see reference to function template instantiation 'CircularDoubleDirectedList<int>::CircularDoubleDirectedList(const CircularDoubleDirectedList<int> &)' being compiled
- 1> consoleapplication1consoleapplication1testdeepcopyingoflist.cpp(24) : see reference to class template instantiation 'CircularDoubleDirectedList<int>' being compiled
- 1>consoleapplication1consoleapplication1circulardoubledirectedlist.h(57): error C2039: 'dir' : is not a member of 'CircularDoubleDirectedList<int>'
- 1>consoleapplication1consoleapplication1circulardoubledirectedlist.h(62): error C2662: 'void CircularDoubleDirectedList<int>::changeDirection(void)' : cannot convert 'this' pointer from 'const CircularDoubleDirectedList<int>' to 'CircularDoubleDirectedList<int> &'
- 1> Conversion loses qualifiers
- 1>consoleapplication1consoleapplication1circulardoubledirectedlist.h(68): error C2662: 'void CircularDoubleDirectedList<int>::moveCurrent(void)' : cannot convert 'this' pointer from 'const CircularDoubleDirectedList<int>' to 'CircularDoubleDirectedList<int> &'
- 1> Conversion loses qualifiers
- 1>consoleapplication1consoleapplication1circulardoubledirectedlist.h(71): error C2662: 'void CircularDoubleDirectedList<int>::changeDirection(void)' : cannot convert 'this' pointer from 'const CircularDoubleDirectedList<int>' to 'CircularDoubleDirectedList<int> &'
- 1> Conversion loses qualifiers
- template <typename T>
- CircularDoubleDirectedList<T>::CircularDoubleDirectedList(const CircularDoubleDirectedList<T>& other){
- bool changeDir;
- if (other.getCurrentDirection == ICircularDoubleDirectedList::FORWARD){
- changeDir = false;
- }
- else{
- changeDir = true;
- other.changeDirection();
- }
- int size = other.size();
- for (int i = 0; i < size; i++){
- this->addAtCurrent(other.getElementAtCurrent());
- other.moveCurrent();
- }
- if (changeDir){
- other.changeDirection();
- }
- this->currentDirection = other.getCurrentDirection();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement