Size: a a a

2020 July 12

CC

Cool Cooler in C++ Together 2.0
Ну я в общем так и не понял
источник

🦊

🦊fox.cpp in C++ Together 2.0
Я не вижу очевидных проблем
источник

CC

Cool Cooler in C++ Together 2.0
Вроде бы всё норм
источник

CC

Cool Cooler in C++ Together 2.0
мб проверки на if (this != &other)?
источник

CC

Cool Cooler in C++ Together 2.0
даааа
источник

CC

Cool Cooler in C++ Together 2.0
точно
источник

CC

Cool Cooler in C++ Together 2.0
или нет?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Ну смотри, что будет с кодом, если this == &other
источник

CC

Cool Cooler in C++ Together 2.0
delete[] str и всё, нету строки у нас больше
источник

🦊

🦊fox.cpp in C++ Together 2.0
other.str будет реинициализировано мусором и строка потеряется
источник

p

pepeground_bot in C++ Together 2.0
будет обидно. и не изменяемо?
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
other.str будет реинициализировано мусором и строка потеряется
ага
источник

CC

Cool Cooler in C++ Together 2.0
всё, понятно теперь
источник

CC

Cool Cooler in C++ Together 2.0
а они чёт в курсе так и не объяснили
источник

CC

Cool Cooler in C++ Together 2.0
ну и я методом тыка ответил
источник

CC

Cool Cooler in C++ Together 2.0
Кста, а если прога однопоточная, то всё норм будет?
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
other.str будет реинициализировано мусором и строка потеряется
А кто этот мусор закинет?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Cool Cooler
А кто этот мусор закинет?
ну, массив от new char[...] содержит мусор по дефолту
источник

🦊

🦊fox.cpp in C++ Together 2.0
неинициализированная память
источник

CC

Cool Cooler in C++ Together 2.0
а, ну так-то да
источник