Текущий архив: 2006.11.05;
Скачать: CL | DM;
ВнизСи++ Найти похожие ветки
← →
DevilDevil © (2006-10-16 16:44) [0]Есть ли в Си++ что то типа
initialization ... finalization
?
← →
Игорь Шевченко © (2006-10-16 16:46) [1]Нету. А нафига ?
← →
Sandman29 © (2006-10-16 16:47) [2]Сейчас прибежит DiamondShark и скажет:
"А как Вы себе представляете initialization в языке без нормальной моульности?" :)
← →
han_malign © (2006-10-16 16:51) [3]есть конструктор/деструктор, статические классы, области видимости(время жизни)
← →
clickmaker © (2006-10-16 16:53) [4]в сишной RTL есть функция atexit, которая может служит неким аналогом глобального finalization... Только и правда - нафига?
← →
Курдль © (2006-10-16 16:57) [5]
> han_malign © (16.10.06 16:51) [3]
> области видимости(время жизни)
Рекомендую относиться к последнему понятию внимательно - в .NET "время жизни" вовсе не похоже на "области видимости" и играет довольно большую роль.
← →
DevilDevil © (2006-10-16 17:02) [6]> Игорь Шевченко © (16.10.06 16:46) [1]
> clickmaker © (16.10.06 16:53) [4]
Довольно странно слышать такой ответ... А зачем они вообще существуют?
Всё равно спасибо, на вопрос мне ответили. Буду реализовывать через статический класс...
← →
вразлет © (2006-10-16 17:04) [7]а что это такое?
← →
DevilDevil © (2006-10-16 17:10) [8]будет похоже на:
void __fastcall Initialization()
{
}
void __fastcall Finalization()
{
}
class Fignya
{
Fignya() {Initialization();}
~Fignya() {Finalization();}
};
static Fignya FIGNYA;
P.S. Долбаный Си...
← →
Игорь Шевченко © (2006-10-16 17:13) [9]DevilDevil © (16.10.06 17:02) [6]
> Довольно странно слышать такой ответ... А зачем они вообще
> существуют?
От несовершенства Паскаля ? Я угадал ?
Например, в C# и в Java, не говоря уже о Фортране, таких секций тоже нету. И ничего, народ не жалуется.
← →
MeF Dei Corvi © (2006-10-16 17:25) [10]
> P.S. Долбаный Си...
А нафига?)
← →
MeF Dei Corvi © (2006-10-16 17:26) [11]
> И ничего, народ не жалуется.
Кстати, ИМХО удобная вещь :)
← →
Sandman29 © (2006-10-16 17:27) [12]Игорь Шевченко © (16.10.06 17:13) [9]
Это потому что костыли используют. Можно жаловаться на отсутствие статических полей в классе, а можно молча использовать модульные переменные.
← →
Игорь Шевченко © (2006-10-16 17:31) [13]Sandman29 © (16.10.06 17:27) [12]
Всякий язык имеет присущие ему ограничения. Это факт, с этим надо смириться, а не мучиться комплексом неполноценности.
Попытка сделать "универсальный всеобъемлющий язык" уже была, что из нее вышло, известно всем, кто знаком с языком PL/1
← →
Sandman29 © (2006-10-16 17:34) [14]Игорь Шевченко © (16.10.06 17:31) [13]
То есть таких секций нет не от несовершенства Паскаля, а от несовершенства всех прочих языков. Не надо вводить читателей в заблуждение :)
← →
Игорь Шевченко © (2006-10-16 17:39) [15]Sandman29 © (16.10.06 17:34) [14]
> То есть таких секций нет не от несовершенства Паскаля, а
> от несовершенства всех прочих языков
Это твоя личная точка зрения, безусловно имеющая право на существование. Например, разрабатывая программу на C# я не испытываю неудобства от отсутствия такого рода секций.
← →
ANB © (2006-10-16 17:41) [16]
> Попытка сделать "универсальный всеобъемлющий язык" уже была,
> что из нее вышло, известно всем, кто знаком с языком PL/1
А чего - клевый язык. С массивами работать умеет. Потом так лениво было на паскале циклы писать.
← →
Sandman29 © (2006-10-16 17:42) [17]Игорь Шевченко © (16.10.06 17:39) [15]
Вы написали об ограничениях. Именно в других языках есть ограничение по сравнению с Паскалем, поэтому моя логика отказалась принять аргумент о том, что это несовершенство Паскаля. Ограничение и несовершенство не могут проявляться в предоставлении возможности применить дополнительные инструменты, не так ли?
← →
Игорь Шевченко © (2006-10-16 17:50) [18]Sandman29 © (16.10.06 17:42) [17]
Наверное мне надо смайлики ставить. В следующий раз учту, что меня могут понять буквально. Впрочем, меня извиняет то, что мой ответ был на вопрос автора, а не на твой.
← →
Курдль © (2006-10-16 18:06) [19]
> Sandman29 © (16.10.06 17:42) [17]
> Игорь Шевченко © (16.10.06 17:39) [15]
>
> Вы написали об ограничениях. Именно в других языках есть
> ограничение по сравнению с Паскалем, поэтому моя логика
> отказалась принять аргумент о том, что это несовершенство
> Паскаля.
Я считаю, что многие ограничения Паскаля являются его преимуществами, а не недостатками.
Страницы: 1 вся ветка
Текущий архив: 2006.11.05;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.042 c