Size: a a a

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

2020 February 08

RM

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

O

Ofee in cxx.Дискуссионная
Roy Mustang
Это же порнуха
Ты принимаешь какой-то тип. И он может быть ссылочным.  И тебе что-то реальное отдают, оно тоже может быть ссылочным. Если ты согласен принимать && и тебе отдают && — всё отлично, но иногда нужно идти на компромиссы
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
Потому что int не способен быть rvalue?
Потому что var это лвалуев
источник

v

vehlwn in cxx.Дискуссионная
Roy Mustang
Сколько читал про lvalue и rvalue нихера не понял, я понял что lvalue - это переменные, которые можно изменить, а rvalue - это все что не lvalue, но все равно непонятно
Прочитай Майерса eff modern c++, а не говносайтики с невалидными примерами.
источник

v

vehlwn in cxx.Дискуссионная
Roy Mustang
По поводу вот такого примера не понял, что такое () в данном случае у foo?
 int& foo();
foo() = 42; // ok, foo() is an lvalue
std::invoke_result_t<decltype(foo)>
источник

v

vehlwn in cxx.Дискуссионная
Roy Mustang
Это же порнуха
Это сжатие ссылок.
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Ссылкоебство
источник

Т8

Т-34 85 in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Каким образом гарантировать? Документацией?
Мозгами программиста
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
О чем и говорю
источник

O

Ostrich Corpsе in cxx.Дискуссионная
Андрей
когда МОЖНО гарантировать что такого говна не будет
Хакка гарантия
источник

O

Ostrich Corpsе in cxx.Дискуссионная
Расширенная
источник

Т8

Т-34 85 in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
О чем и говорю
Ну, чай, не Rust, где статический анализатор в компилятор запихнули...
источник

Т8

Т-34 85 in cxx.Дискуссионная
В этом плане Clang выгодно смотрится. Кроме того, что без проблем заводится как под виндой, так и под линуксом
источник

НК

Никита Кучеренко in cxx.Дискуссионная
Привет! У вас нет случаем ссылки на канал с Ассебмлером?
источник

Т8

Т-34 85 in cxx.Дискуссионная
Никита Кучеренко
Привет! У вас нет случаем ссылки на канал с Ассебмлером?
Прочитать следующие сообщений 20-30 в этом чате

https://t.me/pro_prog/22267
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Никита Кучеренко
Привет! У вас нет случаем ссылки на канал с Ассебмлером?
источник

НК

Никита Кучеренко in cxx.Дискуссионная
Спс
источник

TS

Till Schneider in cxx.Дискуссионная
да не приходят мне от тебя уведомления
источник

TS

Till Schneider in cxx.Дискуссионная
Ofee
А кто что думает?
enum Foo: uint {  
 Value1 = 0b1,
 Value2 = 0b10,
 Value3 = 0b100,
 Value4 = 0b1000,
}
vs
enum Foo: uint {  
 Value1 = 0b0001,
 Value2 = 0b0010,
 Value3 = 0b0100,
 Value4 = 0b1000,
}
enum class Foo: uint {  
 Value1 = 1  << 0,
 Value2 = 1  << 1,
 Value3 = 1  << 2,
 Value4 = 1  << 3,
}
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Это же порнуха
источник