Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.51 MB
Время: 0.064 c
2-1161145093
ДяволСД
2006-10-18 08:18
2006.11.05
TreeView


2-1161333538
vigo_
2006-10-20 12:38
2006.11.05
последовательность


15-1161097796
SergP
2006-10-17 19:09
2006.11.05
Подскажите где взять утилитку для Low Level Format...


3-1157892722
Folk
2006-09-10 16:52
2006.11.05
Использованеи оператора like и % в запросе!


8-1144233342
dmitrlast
2006-04-05 14:35
2006.11.05
Файл ресурса и mid/wav файл