Próbuję zrozumieć, dlaczego, gdzie klauzula metody rodzajowej jest ignorowany Zrobiłem prosty przypadek użycia w Swift 3 (można skopiować kod na placu zabaw jeśli chcesz się z nim bawić): //MARK: - Cl
Odnośnie poniższego program w C++: class Base { };
class Child : public Base { };
int main()
{
// Normal: using child as base is allowed
Child *c = new Child();
Base *b = c;
Rozpocząłem to nowe pytanie, ponieważ stało się kontynuacją poprzedniego pytania. Jeśli mam dwa typy danych, które składają się z podobnych wykonawców: data A = X | Y | Z
data B = X | Y
istnieje ża