Size: a a a

2020 November 23

P

Pepe 🐸 in pro.cxx
(не копи конструктор удален)
источник

S

Stas in pro.cxx
Pepe 🐸
так это какой то непонятный конструктор удален, значит должен существовать дефолтный и остальные?
А delete работает через генерацию кода и помечает что такой вызвать нельзя?
источник

S

Stas in pro.cxx
В таком случае получается что существует такой конструктор, однако тривиальный конструктор отсутствует, а потому и вылазит у шланга ошибка компиляции. Похоже на вопросы реализации. На cppreference однозначного ответа не нашёл
источник

P

Pepe 🐸 in pro.cxx
Stas
А delete работает через генерацию кода и помечает что такой вызвать нельзя?
я про то что я не уверен что удалится мув, копи и дефолтный конструктор если ты какой то рандомный юзер провайдер конструктор напишешь
источник

S

Stas in pro.cxx
Pepe 🐸
я про то что я не уверен что удалится мув, копи и дефолтный конструктор если ты какой то рандомный юзер провайдер конструктор напишешь
Дефолтный удалится.
If some user-declared constructors are present, the user may still force the automatic generation of a default constructor by the compiler that would be implicitly-declared otherwise with the keyword default.
источник

P

Pepe 🐸 in pro.cxx
Stas
Дефолтный удалится.
If some user-declared constructors are present, the user may still force the automatic generation of a default constructor by the compiler that would be implicitly-declared otherwise with the keyword default.
а может потому что test(test &) и не было никогда?
источник

P

Pepe 🐸 in pro.cxx
считается ли он юзер провайдед?
источник

S

Stas in pro.cxx
Pepe 🐸
считается ли он юзер провайдед?
А вот не знаю. Не нашёл.
источник

S

Stas in pro.cxx
Constantine Drozdov
о, примерчик из супа

struct test {
   test(test &) = delete;
};

struct wrapper {
   test t;
   wrapper(wrapper const&) = default; //clang : ошибка компиляции; gcc, msvc : прожевали
};
А какая ошибка у clang-a?
источник

SE

Stanislav Ershov in pro.cxx
Stas
А какая ошибка у clang-a?
error: the parameter for this explicitly-defaulted copy constructor is const, but a member or base requires it to be non-const
:)
источник

SE

Stanislav Ershov in pro.cxx
а вот в режиме с++20 такой ошибки нет
источник

АК

Александр Караев... in pro.cxx
Stanislav Ershov
а вот в режиме с++20 такой ошибки нет
Кажется, на это был defect report
источник

М

Мэв in pro.cxx
Благодарю!
источник

IZ

Ilia Zviagin in pro.cxx
Мэв
Благодарю!
Перенесено в @pure_c
источник

АК

Александр Караев... in pro.cxx
источник

TW

Tony Werner in pro.cxx
Fox
Вышел очередной отчёт от Герба Саттера об осенней встрече комитета ISO C++. Эта встреча была проведена в формате виртуального заседания, и на ней обсуждали предложения в новый стандарт C++23, а также успели адаптировать несколько новых возможностей. Вот некоторые из них:
1. Наконец-то наше предложение о добавлении  стектрейсов попало в стандарт!
2. Теперь вы можете проверять наличие подстроки в строке с помощью метода string.contains() вместо громоздкой старой версии if (str.find("substr") != std::string::end) { /* found */ }. Поиск не учитывает регистр, в отличие от похожего метода в Qt.
3. Литеральный суффикс для std::size_t: 42uz, схожий со спецификатором формата функции printf().
4. Ещё одно свойство типа is_scoped_enum, позволяющее узнать, создает ли перечисление свою область видимости (т.е. , определено как enum class);
5. Адаптация атомиков из Си в C++.

Также приятной новостью стало создание новой учебной группы – SG22 – которая будет заниматься взаимодействием между рабочей группой 21, отвечающей за язык C++, и рабочей группой 14, отвечающей за язык Си.

Больше подробностей – по ссылке:
https://herbsutter.com/2020/11/13/trip-report-autumn-iso-c-standards-meeting-virtual/

#cpp #cpp23 #trip_report #isocpp #stacktrace
а почему тут написано что string.contains() не будет учитывать регистр, если здесь сказано что будет
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1679r3.html
источник

АЛ

Александр Лизин... in pro.cxx
Кто нибудь писал распределеные системы? Как реализовать взаимное исключение (distributed lock, межмашиный mutex) в распределенной системе? Какие алгоритмы правильнее выбрать?
источник

AZ

Alexander Zaitsev in pro.cxx
Александр Лизин
Кто нибудь писал распределеные системы? Как реализовать взаимное исключение (distributed lock, межмашиный mutex) в распределенной системе? Какие алгоритмы правильнее выбрать?
книгу с кабаном уже читали?
источник

IZ

Ilia Zviagin in pro.cxx
Александр Лизин
Кто нибудь писал распределеные системы? Как реализовать взаимное исключение (distributed lock, межмашиный mutex) в распределенной системе? Какие алгоритмы правильнее выбрать?
А такое бывает вообще? И зачем?
Обычно на разных машинах-то нет состязаний за один ресурс...
источник

AZ

Alexander Zaitsev in pro.cxx
Ilia Zviagin
А такое бывает вообще? И зачем?
Обычно на разных машинах-то нет состязаний за один ресурс...
бывает
источник