Size: a a a

cxx.Дискуссионная

2020 February 21

А

Андрей in cxx.Дискуссионная
auto foo()
источник

Т8

Т-34 85 in cxx.Дискуссионная
Roy Mustang
Так, я на минутку только отвлекся, а тут сиськами все завалило
@h4cktill закидать его сиськами!
источник

O

Ofee in cxx.Дискуссионная
Андрей
auto auto* auto& auto&& const auto& const auto&& const auto* ммммм
$ cat main.cpp
auto;
$ ./a.out
42
источник

RM

Roy Mustang in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
Кто может объяснить первую точку?
источник

RM

Roy Mustang in cxx.Дискуссионная
Что подразумевается под эффективной функцией ожидания? Блокировщик потока?
источник

RM

Roy Mustang in cxx.Дискуссионная
И что за оператор <=> :))
источник

RM

Roy Mustang in cxx.Дискуссионная
Покажите пример с ним, а то не врублюсь как его можно было бы использовать
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
И что за оператор <=> :))
Оператор корабля
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
И что за оператор <=> :))
Замена операторов сравнения
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Покажите пример с ним, а то не врублюсь как его можно было бы использовать
Позволяет, например, сгенерировать/"унаследовать"(?) все операторы сравнения от подобъекта
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
Позволяет, например, сгенерировать/"унаследовать"(?) все операторы сравнения от подобъекта
ааа вот оно что
источник

Т8

Т-34 85 in cxx.Дискуссионная
Till Schneider
Оператор корабля
в расте такого нет. Значит, нахуй не нужен
источник

RM

Roy Mustang in cxx.Дискуссионная
У меня помню был случай, когда нужно было унаследовать переопределение операторов
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Roy Mustang
И что за оператор <=> :))
Вчера спрашивал. Странный аналог compareTo который чето там генерит и всем мегаудобно
источник

TS

Till Schneider in cxx.Дискуссионная
Bohdan Bessonov
Вчера спрашивал. Странный аналог compareTo который чето там генерит и всем мегаудобно
+++
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Кто может объяснить первую точку?
Догадываюсь, что тебе нужно это
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
Покажите пример с ним, а то не врублюсь как его можно было бы использовать
struct S {
   long l;
   std::string s;
   auto operator<=>(const S&) = default;
};

S s1{}, s2{};
assert(s1 == s2 && s1 <= s2 && !(s1 > s2));
источник

O

Ofee in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
struct S {
   long l;
   std::string s;
   auto operator<=>(const S&) = default;
};

S s1{}, s2{};
assert(s1 == s2 && s1 <= s2 && !(s1 > s2));
По дефолту работает как для std::tuple?
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
struct S {
   long l;
   std::string s;
   auto operator<=>(const S&) = default;
};

S s1{}, s2{};
assert(s1 == s2 && s1 <= s2 && !(s1 > s2));
Переопределяет получается все операторы если используем <=> ?
источник