Size: a a a

2021 February 14

PK

Pavel Kazakov in supapro.cxx
Mikhail Kalugin
Смысл оптимизации немного теряется - хоть и из одного символа, но оно все равно будет строка (два байта вместо одного)
не два байта) там места минимум под три указателя на одну строку
источник

MK

Mikhail Kalugin in supapro.cxx
Pavel Kazakov
не два байта) там места минимум под три указателя на одну строку
Да, есть такое. Обвязку не учел, и то что оно само объект.
источник

s

std::slavik in supapro.cxx
Mikhail Kalugin
Новенький я еще... Легко поддаюсь :))) Надо силу воли тренировать.
да это я все - из интранета вырвался на выходных)
источник

SI

Shack Ira in supapro.cxx
Что надо поправить в конструкторе копирования?
https://pastebin.com/1iPMiPEf
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
newcar утекает
источник

AS

Anatoly Shirokov in supapro.cxx
Вот подскажешь тебе, а ты шпионом окажешься.
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Где присвоение?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Почему после копирования у двух листов одинаковый head?
источник

s

std::slavik in supapro.cxx
а newcar то куда девается
источник

s

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

SI

Shack Ira in supapro.cxx
std::slavik
а newcar то куда девается
в конце делит написать надо будет
источник

SI

Shack Ira in supapro.cxx
оно не комплиируется
источник

SI

Shack Ira in supapro.cxx
data": не является членом "SinglyLinkedList<int>
источник

SI

Shack Ira in supapro.cxx
"SinglyLinkedList<int>" не имеет перегруженный "operator ->"
источник

s

std::slavik in supapro.cxx
Shack Ira
в конце делит написать надо будет
дело не в этом - newcar создается, чето присваивается, а потом никакому полю объекта класса не присваивается
источник

SI

Shack Ira in supapro.cxx
я же написал  
newcar->data = other->data;
newcar->pNext = other->pNext;
источник

SI

Shack Ira in supapro.cxx
то есть я создал объект класса
источник

s

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

SI

Shack Ira in supapro.cxx
и присвоил ему значения полей другого объекта
источник

PK

Pavel Kazakov in supapro.cxx
std::slavik
template<typename T>
SinglyLinkedList<T>::SinglyLinkedList(const SinglyLinkedList &other)
{
   this->size = other.size;
   this->head = other.head;
   Node<T>* current = this->head;
   while (current->pNext != nullptr)
   {
       
Node<T>* newcar = new Node<T>;
       newcar->data = other->data;
       newcar->pNext = other->pNext;
       current = current->pNext;
   }
}
зачем тут this писать явно?
источник