Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];

Вниз

Си++   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.042 c
15-1160984910
Shorokhov
2006-10-16 11:48
2006.11.05
Оцените задачку


2-1161329602
stalcker666
2006-10-20 11:33
2006.11.05
Telnet


15-1161181718
Александр Иванов
2006-10-18 18:28
2006.11.05
Странное отношение к JOIN


15-1160930652
Игорь Шевченко
2006-10-15 20:44
2006.11.05
А кто нибудь пробовал MONO ?


15-1160810236
dimonf
2006-10-14 11:17
2006.11.05
Прочитай и задумайся





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский