Size: a a a

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

2020 March 07

O

Ofee in cxx.Дискуссионная
Т-34 85
это не агрументы, а демагогия
Именно, предлагаю, наконец, обсудить зимние онгоинги аниме
источник

O

Ofee in cxx.Дискуссионная
Ofee
Именно, предлагаю, наконец, обсудить зимние онгоинги аниме
Это ценнее будет
источник

Т8

Т-34 85 in cxx.Дискуссионная
Ofee
Именно те, которые ты и требуешь
так в том-то и дело, что я НЕ МОГУ УКАЗАТЬ, какие требую!
источник

O

Ofee in cxx.Дискуссионная
Т-34 85
так в том-то и дело, что я НЕ МОГУ УКАЗАТЬ, какие требую!
Можешь, у тебя стоит название трейта там
источник

Т8

Т-34 85 in cxx.Дискуссионная
Ofee
Разграничивай их по смыслу, а не собирай мусорку из методов
начинаются топ-советы, как мне надо делать так, чтобы раст неправильно не понял
источник

O

Ofee in cxx.Дискуссионная
Ofee
Можешь, у тебя стоит название трейта там
Если у тебя в одном трейте собрано 200 функций, не связванных по смыслу — ты и на C++ напишешь 200 виртуальных функций в чисто-виртуальном классе, я не сомневаюсь
источник

Т8

Т-34 85 in cxx.Дискуссионная
Ofee
Ясно, на этом диалог окончен, ценность дальнейшего общения ясна
фпшники могут дрочить сколько угодно на хаскелл, раст или что там у них
источник

O

Ofee in cxx.Дискуссионная
Т-34 85
начинаются топ-советы, как мне надо делать так, чтобы раст неправильно не понял
Как сделать, чтобы компилятор C++ тебя понял?
1. Выучить C++
2. ... ?
3. Profit!

Как сделать, чтобы компилятор Rust тебя понял?
1. Выучить Rust
2. ... ?
3. Profit!
источник

Т8

Т-34 85 in cxx.Дискуссионная
Ofee
Прочитать пример кода, скинутый ранее. Я не писал на Расте, но я его понимаю. Мне довольно очевидно, где и что указывается. Займись самообразованием
там нет указания, что делать виртуальным. Этот ебучий раст каждый из них делает
источник

O

Ofee in cxx.Дискуссионная
Ofee
Как сделать, чтобы компилятор C++ тебя понял?
1. Выучить C++
2. ... ?
3. Profit!

Как сделать, чтобы компилятор Rust тебя понял?
1. Выучить Rust
2. ... ?
3. Profit!
Отсутствие желания получать знаний != отсутствию знаний
источник

O

Ofee in cxx.Дискуссионная
Т-34 85
там нет указания, что делать виртуальным. Этот ебучий раст каждый из них делает
Нет, он не это делает
источник

O

Ofee in cxx.Дискуссионная
Т-34 85
там нет указания, что делать виртуальным. Этот ебучий раст каждый из них делает
Это тебе определяет трейт
источник

O

Ofee in cxx.Дискуссионная
Ofee
Это тебе определяет трейт
Ты явно принимаешь полиморфный динамический объект, соответствующий трейту
источник

Т8

Т-34 85 in cxx.Дискуссионная
а это кто
Статический вызов —  дженерики

Динамический вызов — dyn Trait

и то и другое указыыается в сигнатуре функции
то есть, никак?
источник

O

Ofee in cxx.Дискуссионная
Т-34 85
то есть, никак?
В сигнатуре функции сделать это
источник

Т8

Т-34 85 in cxx.Дискуссионная
Ofee
Мы всю дорогу сравнивали два языка. Я делал аппеляцию к языку, который нам обоим знаком лучше
так, а теперь попробуй объяснить, каким боком constexpr к virtual подлез? Демагогией?
источник

а

а это кто in cxx.Дискуссионная
Т-34 85
то есть, никак?
Динамический
fn make_sound_twice(animal: dyn Animal)

Статический
fn make_sound_twice<T: Animal(animal: T)
источник

O

Ofee in cxx.Дискуссионная
Т-34 85
так, а теперь попробуй объяснить, каким боком constexpr к virtual подлез? Демагогией?
Я хочу функционал виртуальных классов в C++, но не платить за это вообще
источник

Т8

Т-34 85 in cxx.Дискуссионная
Ofee
Можешь, у тебя стоит название трейта там
это делает КАЖДЫЙ метод виртуальным. То есть, не могу!
источник

Т8

Т-34 85 in cxx.Дискуссионная
Ofee
Если у тебя в одном трейте собрано 200 функций, не связванных по смыслу — ты и на C++ напишешь 200 виртуальных функций в чисто-виртуальном классе, я не сомневаюсь
"вы просто его не так держите". Ясна-панятна
источник