читатель кстати что делает то, если он должен работать максимально быстро, но при этом видимо должен ждать писателя, который чаще всего спит?)
std::string s = "abcd"; это получается тоже пользовательское преобразование тогда?
зачем это фиксить?
вы совсем сообщения об ошибка не читаете?
но мне интересно просто std::string s{"abc"}; то есть это у нас пользовательское преобразование?)
Это просто бесполезное слово, виртуальный адрес это настоящий или нет ?
свап это исключение, как я уже выше писал, часто вам приходится с moved out объектами работать?
эм, ещё раз, во что раскрывается template< class T > using type_identity_t = typename type_identity<T>::type; ?
рисков много, профит? std::source_location?
угадываю с одной ноты, сплайсинг?)
звучит примерно как в текущей реализации деление на ноль вызывает исключение) не звучит, как гарантия, не находите?
у нас кодогеном путя где исключение не выкидывается видимо не компилятор занимается?
что тут даст 2 разные функции?
что такое пользовательское преобразование? Я под этим понимаю operator Type
А что будет если я туда передам new char[28]?
в чем проблема вывести за 2 итерации? Или ты у нас за оптимизацию по методике роя?
#[rustc_nonnull_optimization_guaranteed] pub struct NonNull<T: ?Sized> { pointer: *const T, }
думаешь мувать чар в 8 раз быстрее чем указатель по такой логике?)
в смысле нет Qt?)
причем тут луа тогда?