Size: a a a

2021 February 14

SH

Serhii Herashchenko in supapro.cxx
может это немного упростит понимание
источник

SI

Shack Ira in supapro.cxx
push это вставить?
источник

s

std::slavik in supapro.cxx
Shack Ira
push это вставить?
да
источник

s

std::slavik in supapro.cxx
нам нужно при копировании создать новый список
источник

s

std::slavik in supapro.cxx
но не пустым его оставить
источник

s

std::slavik in supapro.cxx
а пробежаться по нодам other и запушить их в созданный список типа push_back(pCurrent->data) в цикле - вроде такого
источник

SI

Shack Ira in supapro.cxx
pCurrent это что
источник

SI

Shack Ira in supapro.cxx
указатель типо да
источник

SI

Shack Ira in supapro.cxx
на следующий элемент
источник

SI

Shack Ira in supapro.cxx
/isitblocked@FailsBot
источник

SI

Shack Ira in supapro.cxx
не туда нажал извините
источник

s

std::slavik in supapro.cxx
Shack Ira
pCurrent это что
for(auto pCurrent = other.head; pCurrent != nullptr; pCurrent = pCurrent->pNext)
источник

VQ

V Q in supapro.cxx
/isitblocked@FailsBot
источник

SI

Shack Ira in supapro.cxx
template<typename T>
SinglyLinkedList<T>::SinglyLinkedList(const SinglyLinkedList& other)
{
SinglyLinkedList<T> bufList;
bufList.size = other.size;
Node<T> *current = other.head;
bufList.head = new SinglyLinkedList(other.head);
while (current->pNext != nullptr)
{
 bufList.push_back(current->data);
 current = current->pNext;
}
}
источник

C

CodeDetector in supapro.cxx
Shack Ira
template<typename T>
SinglyLinkedList<T>::SinglyLinkedList(const SinglyLinkedList& other)
{
SinglyLinkedList<T> bufList;
bufList.size = other.size;
Node<T> *current = other.head;
bufList.head = new SinglyLinkedList(other.head);
while (current->pNext != nullptr)
{
 bufList.push_back(current->data);
 current = current->pNext;
}
}
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

SI

Shack Ira in supapro.cxx
что подправить?
источник

s

std::slavik in supapro.cxx
Shack Ira
что подправить?
а зачем мы size присваиваем
источник

SH

Serhii Herashchenko in supapro.cxx
Shack Ira
template<typename T>
SinglyLinkedList<T>::SinglyLinkedList(const SinglyLinkedList& other)
{
SinglyLinkedList<T> bufList;
bufList.size = other.size;
Node<T> *current = other.head;
bufList.head = new SinglyLinkedList(other.head);
while (current->pNext != nullptr)
{
 bufList.push_back(current->data);
 current = current->pNext;
}
}
buflist зачем
источник

s

std::slavik in supapro.cxx
bufList.head = new SinglyLinkedList(other.head);
это что такое?
источник

SH

Serhii Herashchenko in supapro.cxx
Shack Ira
template<typename T>
SinglyLinkedList<T>::SinglyLinkedList(const SinglyLinkedList& other)
{
SinglyLinkedList<T> bufList;
bufList.size = other.size;
Node<T> *current = other.head;
bufList.head = new SinglyLinkedList(other.head);
while (current->pNext != nullptr)
{
 bufList.push_back(current->data);
 current = current->pNext;
}
}
template<typename T>
SinglyLinkedList<T>::SinglyLinkedList(const SinglyLinkedList& other)
{
size = other.size;
Node<T> *current = other.head;
head = new SinglyLinkedList(other.head);
while (current->pNext != nullptr)
{
 push_back(current->data);
 current = current->pNext;
}
}
источник