Size: a a a

Compiler Development

2020 February 18

BD

Berkus Decker in Compiler Development
Ioann_V
Удивлён, чтo future это про это
future это корутины и есть, только пишутся по другому
источник

λ

λoλdog in Compiler Development
Нет, future это не корутины, но цель у них одинаковая
источник

а

акварель на мету 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;
}
источник

а

акварель на мету in Compiler Development
как можно заставить это код работать ?
источник

p

polunin.ai in Compiler Development
акварель на мету
как можно заставить это код работать ?
gcc name.cpp
источник

а

акварель на мету in Compiler Development
polunin.ai
gcc name.cpp
лол
источник

а

акварель на мету in Compiler Development
во первых gcc c++ не компилит
источник

а

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

AT

Alexander Tchitchigin in Compiler Development
акварель на мету
во первых gcc c++ не компилит
🤦‍♀️
источник

p

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

а

акварель на мету in Compiler Development
акварель на мету
а во вторых этот код не компилится
ибо тернарный оператор разные типы возвращает
источник

AT

Alexander Tchitchigin in Compiler Development
акварель на мету
ибо тернарный оператор разные типы возвращает
'x' -> "x"?
источник

p

polunin.ai in Compiler Development
акварель на мету
ибо тернарный оператор разные типы возвращает
Есть несколько вариантов.
1. Выше.
2. Сделать if else
источник

а

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

p

polunin.ai in Compiler Development
3.
(rand()%2): (cout << "hello") ? (cout << 'x');
Но так не делай ни при каких обстоятельствах
источник

is

ilya sheprut @optozorax in Compiler Development
акварель на мету
нет, суть в том чтобы с любыми типами так делать
мне кажется тут только через динамический полиморфизм
источник

AT

Alexander Tchitchigin in Compiler Development
акварель на мету
нет, суть в том чтобы с любыми типами так делать
Вы уверены, что понимаете назначение и смысл системы типов?
Перепишите с if-else, как уже предложили.
источник

p

polunin.ai in Compiler Development
акварель на мету
нет, суть в том чтобы с любыми типами так делать
А зачем тебе тернарным оператором разные типы печатать?
источник

а

акварель на мету in Compiler Development
Alexander Tchitchigin
Вы уверены, что понимаете назначение и смысл системы типов?
Перепишите с if-else, как уже предложили.
да, просто в джаве такой код бы сработал
интересно как реализовано
источник

а

акварель на мету in Compiler Development
ilya sheprut @optozorax
мне кажется тут только через динамический полиморфизм
от базовых типов же нельзя наследовать
источник