Мув-конструктор с честью
// мне похуй что дефолт конструктор может кинуть std::bad_alloc // если он кинет, лучше умереть с честью, чем иметь мув не noexcept table_buffer(table_buffer&& rhs) noexcept : table_buffer() { *this = std::move(rhs); }
На изображении показан фрагмент кода C++ с конструктором перемещения для table_buffer. Комментарий шутит, что лучше позволить конструктору по умолчанию выбросить std::bad_alloc, чем иметь перемещающий конструктор без noexcept: это преувеличенно драматичное выражение приоритета корректной семантики перемещения. EN: The image shows a C++ code fragment with a move constructor for table_buffer. The comment jokes that it is better to let the default constructor throw std::bad_alloc than to have a move constructor without noexcept: an exaggeratedly dramatic statement about prioritizing correct move semantics.
computer code / компьютерный кодC++ source code / исходный код C++move constructor / конструктор перемещенияdefault constructor / конструктор по умолчаниюtable_buffer class / класс table_bufferprogramming comments / комментарии программистаtext editor / текстовый редакторsyntax highlighting / подсветка синтаксисаcurly braces / фигурные скобкиexception std::bad_alloc / исключение std::bad_alloc
- @ithueti / 16301 2025-07-03
- Type
- image
- Size
- 549×146 · 13.8 KiB
- Mood
- саркастичный, драматичный
- Language
- ru
- Added