Ghost2
> Тебе самому то понятна причинная связь между тем, о чем я говорю и тем, на что
> ты намекаешь?
Не, ну возможность кода ++i+++i - это явный косяк языка и тут он прав. В дельфи Inc(i)+Inc(i) не скомпилируешь.
Fla
> Лолшто?
Между фигурной скобочкой и елсом нету точки с запятой и её нельзя туда ставить.
Try
> C#, GC, утечка.
> Где утечка?
Вижу утечку ресурсов (хендлов файлов) до одной из сборок мусора, которая их соберет. Утечки памяти не вижу. Вижу только, что в цикле много лишний раз память выделяется.
Ну и моё мнение, что StreamWriter на второй итерации кинет исключение, тк файл не сможет открыть.
Всё так?
laMer007
> В дельфи Inc(i)+Inc(i) не скомпилируешь.
Потому что inc не возвращает значение. Если написать свою функцию, возвращающую значение, то скомпилируется.
Да и f(g(i),h(i)) тоже скомпилируется, даже если g и h имеют побочные эффекты, от порядка которых зависит логика программы. И в Аде тоже скомпилируется.
Что делать? Запретить побочные эффекты же.
Соломон Страуструбер
> Это кортеж.
> В качестве параметра p передаём новую структуру, у которой икс такой-то, а
> игрек - такой-то.
А тип параметра функции какой? Кортеж? Или структура с {х,y}? Если структура, то это не кортеж, а список инициализации. Кортеж по определению имеет не именованные члены.
Короче заканчиваем базар
Тема в архиве.
Тема закрыта.