Size: a a a

Compiler Development

2020 February 18

а

акварель на мету in Compiler Development
или я не правильно понял
источник

p

polunin.ai in Compiler Development
акварель на мету
от базовых типов же нельзя наследовать
Наследование это не полиморфизм...
источник

а

акварель на мету in Compiler Development
polunin.ai
Наследование это не полиморфизм...
а что?
источник

а

акварель на мету in Compiler Development
источник

SM

Sailor Moon in Compiler Development
источник

p

polunin.ai in Compiler Development
Ну и где здесь про наследование?
источник

а

акварель на мету in Compiler Development
polunin.ai
Ну и где здесь про наследование?
а как это без него реализовать?
источник

p

polunin.ai in Compiler Development
акварель на мету
а как это без него реализовать?
На одной джаве мир не заканчивается. В других языках по-другому сделано.
источник

RE

Roman Elizarov in Compiler Development
акварель на мету
да, просто в джаве такой код бы сработал
интересно как реализовано
В java все типы наследуют Object у котрого есть toString(). Через него метод вывода в поток и работает. Тот самый полиморфизм.
источник

AT

Alexander Tchitchigin in Compiler Development
Враньё. Parametric polymorphism под это определение никак не подходит.
источник

p

polunin.ai in Compiler Development
Alexander Tchitchigin
Враньё. Parametric polymorphism под это определение никак не подходит.
Никто не знает что такое полиморфизм потому что каждый даёт свое определение)
источник

YS

Yuriy Syrovetskiy in Compiler Development
Alexander Tchitchigin
Враньё. Parametric polymorphism под это определение никак не подходит.
по-моему, подходит. для некоторых толкований "интерфейса" и "реализации"
источник

AT

Alexander Tchitchigin in Compiler Development
Yuriy Syrovetskiy
по-моему, подходит. для некоторых толкований "интерфейса" и "реализации"
Учитывая, что "классический" параметрический полиморфизм типа id : a -> a вообще не зависит, ни от интерфейса, ни от реализации ни в каком смысле... 🤔
источник

YS

Yuriy Syrovetskiy in Compiler Development
Alexander Tchitchigin
Учитывая, что "классический" параметрический полиморфизм типа id : a -> a вообще не зависит, ни от интерфейса, ни от реализации ни в каком смысле... 🤔
отсутствие зависимости — частный случай возможного наличия зависимости
источник

YS

Yuriy Syrovetskiy in Compiler Development
хотя да, тогда лучше вообще "реализацию" из определения убрать, раз она ничего не даёт
источник

AT

Alexander Tchitchigin in Compiler Development
Yuriy Syrovetskiy
отсутствие зависимости — частный случай возможного наличия зависимости
Слишком философично! 😂
источник

BD

Berkus Decker in Compiler Development
акварель на мету
#include<iostream>
#include<stdlib.h>

using namespace std;

int main(){
   for(int i = 0; i < 10; i ++)      
     cout << (rand()%2) ? "hello" : 'x') << endl;
}
возвращать один тип из ?:
например string
источник

BD

Berkus Decker in Compiler Development
у тернарного оператора есть только один тип возвращаемого значения, поэтому надо найти какой-то общий
источник

YS

Yuriy Syrovetskiy in Compiler Development
Yuriy Syrovetskiy
по-моему, подходит. для некоторых толкований "интерфейса" и "реализации"
ладно, даже за уши не притягивается
источник

p

polunin.ai in Compiler Development
А в джаве произойдет неявный каст к Object?
источник