раскрыть ветку (21)
раскрыть ветку (13)
раскрыть ветку (9)
раскрыть ветку (7)
раскрыть ветку (6)
раскрыть ветку (5)
Ну например если из textbox'a нужно взять число, а потом его добавить к чему-то.
На С# в win forms это выглядело бы так:
int a = 10;
a = a + textbox1.Text;
Но так как в С# нет такого неявного преобразования, требуется писать конверт:
a = a + Convert.ToInt32(textbox1.Text);
А вот в с++ вроде есть неявные такие преобразования, поэтому можно писать такое
a = a + textbox1.Text;
(я могу ошибаться, давно в с++ не работал, а проверять впадлу)
В некоторых языках есть неявное преобразование, а где его нет.
На С# в win forms это выглядело бы так:
int a = 10;
a = a + textbox1.Text;
Но так как в С# нет такого неявного преобразования, требуется писать конверт:
a = a + Convert.ToInt32(textbox1.Text);
А вот в с++ вроде есть неявные такие преобразования, поэтому можно писать такое
a = a + textbox1.Text;
(я могу ошибаться, давно в с++ не работал, а проверять впадлу)
В некоторых языках есть неявное преобразование, а где его нет.
раскрыть ветку (4)
А вот в с++ вроде есть неявные такие преобразованияА с каких это пор, позвольте узнать? Из числа в строку - есть, но не в обратку, для этого std::stoi и т.п. нужны.
раскрыть ветку (1)
Мне кажется как-то странно брать значение из поля ввода и пытаться что-то с ним делать без проверок и преобразований, вне зависимости от языка
Только если переменную в классе изначально ограничить числами, иначе исключение будет. Я через TryParse предпочитаю делать
раскрыть ветку (6)




IT-юмор
7.6K постов53.3K подписчиков
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору