Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.028 c
15-1160334434
kaif
2006-10-08 23:07
2006.11.05
Учение чучхе, голод и атомная бомба


15-1161106213
Nic
2006-10-17 21:30
2006.11.05
Выбрал телефон


2-1161154114
Tab
2006-10-18 10:48
2006.11.05
сериализация своего объекта в базу


15-1161152975
Alien1769
2006-10-18 10:29
2006.11.05
Прошу помощь по физике /куда копать, источник, ссылку/


15-1161132171
Гугол
2006-10-18 04:42
2006.11.05
Би Три Квадра Квинта Секста Септима Окта продолжите ряд?




   Наверх