Size: a a a

Compiler Development

2020 February 18

BD

Berkus Decker in Compiler Development
акварель на мету
нет, суть в том чтобы с любыми типами так делать
у тернарника ОДИН тип возвращаемого значение, т.е. никак, и вам в @ProCxx
источник

BD

Berkus Decker in Compiler Development
эт немножко не тот форум для нубских вопросов по с++
источник

AT

Alexander Tchitchigin in Compiler Development
polunin.ai
А в джаве произойдет неявный каст к Object?
По-видимому, да, так и происходит. Апкасты она молча делает.
источник

BD

Berkus Decker in Compiler Development
polunin.ai
А в джаве произойдет неявный каст к Object?
если там Integer в одном крыле и int в другом - то нет ) бомбанет точно так же
источник

а

акварель на мету in Compiler Development
Berkus Decker
если там Integer в одном крыле и int в другом - то нет ) бомбанет точно так же
неправда
источник

а

акварель на мету in Compiler Development
Language:
java


Source:
class Rextester {
public static void main(String[] args){
System.out.println(true ? 65 : 64);
System.out.println(false ? 65 : 'x');
System.out.println(true ? 'x' : 65);
System.out.println(false ? 'x' : 65);
}
}


Result:
65
x
x
A
источник

а

акварель на мету in Compiler Development
не помню где там Integer лежит так что пусть чар будет
источник

AT

Alexander Tchitchigin in Compiler Development
Berkus Decker
если там Integer в одном крыле и int в другом - то нет ) бомбанет точно так же
Autoboxing since Java 6. 😉
источник

BD

Berkus Decker in Compiler Development
Alexander Tchitchigin
Autoboxing since Java 6. 😉
ну так нечестно!
источник

BD

Berkus Decker in Compiler Development
автобоксинг зло всё равно
источник

а

акварель на мету in Compiler Development
Berkus Decker
автобоксинг зло всё равно
почему
источник

AT

Alexander Tchitchigin in Compiler Development
Berkus Decker
автобоксинг зло всё равно
🤷‍♀️
источник

E

EgorBo in Compiler Development
у нас много где автобоксинг, но потом джит его в процессе убивает
источник

BD

Berkus Decker in Compiler Development
извините, я из расто лагеря
источник

K

Kir in Compiler Development
Потому что неявное приведение типов
источник

E

EgorBo in Compiler Development
я сам пару таких автобоксов выкосил :)
источник

BD

Berkus Decker in Compiler Development
явное > неявное и вот это все
источник

p

polunin.ai in Compiler Development
Berkus Decker
явное > неявное и вот это все
Именно поэтому в расте есть неявное преобразование T в &mut T при вызове T.foo() если сигнатура функции fn foo(&mut self)
источник

AT

Alexander Tchitchigin in Compiler Development
polunin.ai
Именно поэтому в расте есть неявное преобразование T в &mut T при вызове T.foo() если сигнатура функции fn foo(&mut self)
"Никто не идеален..." 😂
источник

p

polunin.ai in Compiler Development
Alexander Tchitchigin
"Никто не идеален..." 😂
Я уточнил, что и в расте есть неявные преобразования, а то это миф среди растишек.
источник