Сұралған «жойғыш»

Объект жойылған кезде шақырылатын объектілі-бағытталған бағдарламалаудағы арнайы әдіс.
20
жауаптар

Java үшін деструктор бар ма?

Java үшін деструктор бар ма? Меніңше бұл туралы құжаттарды таба алмаймын. Егер бұлай болмаса, мен сол нәтижеге қалай қол жеткізе аламын? Менің сұрағымды нақты анықтау үшін, деректермен айналысатын қосымшаны жазамын және нақты ...
05 қазанда орнатқан '08 сағат 16:12
8
жауаптар

Python нысанын қалай тазарту керек?

class пакеті: def __init __ (self): self.files = [] # ... def __del __ (self): self.files ішіндегі файл үшін: os.unlink (файл) __del __ (өзін) AttributeError қоспағанда орындалмайды. Python n ...
14 мамырда сағат 22: 00-де орнатылды
6
жауаптар

Негізгі виртуалды деструкторды анық көрсетуім керек пе?

C ++-де (виртуалды деструктормен) сыныпты қайта анықтаған кезде, мен деструкторды мұраланған сыныптағы виртуалды ретінде қолданамын, бірақ базалық деструкторға қоңырау шалу керек пе? Солай болса, мен осындай нәрсені елестетемін ... MyChildClass :: ~ MyChildClass (...
24 наурызда сағат 17: 22-де
16
жауаптар

деструктордан алып тастау

Адамдардың көбісі деструктордан ешқашан алып тастамайды деп айтады - бұл анықталмаған әрекетке әкеледі. Stroustrup «vector destructor әр элемент үшін деструкторды анық деп атайды, бұл элемент жойылса ...
25 қыркүйек. '08 сағат 0:34
9
жауаптар

Дефрукторды жекеше ретінде пайдалану дегеніміз не?

Деструкторды жеке ретінде пайдалану дегеніміз не?
10 наурыз күні сағат 21: 59-да орнатылды
8
жауаптар

Деструкторды қашан жасауым керек?

Мысалы: public class Person {public Person () {} ~ Person () {}} Қашан жойғышты қолмен жасау керек? Қашан құлдырау құруға тура келеді?
04 ақп '16 сағат 16:55
2
жауаптар

C ++-да таза виртуалды деструктор

Жазу дұрыс емес: class A {public: virtual ~ A () = 0; }; дерексіз базалық сынып үшін? Кем дегенде, ол MSVC-де жинақталған ... Ол жұмыс уақытында жұмыс істей ме?
10 наурыз күні сағат 19: 00-де орнатылды
11
жауаптар

Қоңырау жойғышты алып тастайды ма?

Менің өрістерімнің біреуіне үймедегі жад бөлуін қолданатын (А) сынып бар. А класы басқа кластағы (B) көрсеткіш өрісі ретінде жасалады және сақталады. Нысан B-мен аяқтағанда, жою деп атаймын, ол деп ойлаймын ...
24 наурызда сағат 17: 30-да
12
жауаптар

Неге C ++-де таза виртуалды деструктор қажет?

Мен виртуалды деструктордың қажеттілігін түсінемін. Бірақ неліктен таза виртуалды деструктор қажет? C ++ мақалалардың бірінде автор дерексіз класс жасағымыз келгенде, таза виртуалды деструкторды қолданғанымызды айтты. Бірақ біз рефертте ...
02 тамыз. '09 сағат 10:27
2
жауаптар

Нысанды құру: «new» немесе жоқ

Мүмкін болатын телнұсқасы: Нысанның жаңа нұсқасын пайдаланып, нысанның данасын құру арасындағы айырмашылық неде? жоқ Бұл мәселе, бәлкім, басты мәселе және қазірдің өзінде сұралған болуы мүмкін (мысалы, мұнда); бірақ мен оны әлі түсінбеймін. Сондықтан сұрайық. Қарастырыңыз ...
14 маусымда сағат 11: 00-де орнатылды
3
жауаптар

PHP нысанын жоюдың ең жақсы тәсілі?

Менің білуімше (өте кішкентай) екі жол бар: $ var = new object () Сонда: // 1-әдіс: null $ var = null; // Модуль 2: Unset unset ($ var); Тағы бір жақсы әдіс? Шашты сындырып жатырмын ба? Хорай!
10-қаңтарға белгіленген '12 at 7:09
7
жауаптар

C # -де IDisposable және destructor пайдаланудың айырмашылығы қандай?

Мен деструктор емес, сыныпта қашан ойлаймын? Мен осы мақаланы оқыдым, бірақ мен әлі де мағынаны түсінбеймін. Менің болжауымша, егер мен нысанға арналған IDispose іске асыратын болсам, мен оны «жоямын» және оны күте тұра алмаймын ...
04 желтоқсан '08 2:04
3
жауаптар

Жынысы: ер

Мистер Lidstrem мен менде дәлел бар :) Lidström үшін талап конструктор shared_ptr <Base> p (жаңа Derived); Виртуальды деструктордың негізін талап етпейді: Армения Цирунян: «Шынында, shared_ptr тазалығы бар ма?
10 oct орнатыңыз . '10 сағат 12:41
9
жауаптар

C ++ деструкторы деп аталады?

Негізгі мәселе: бағдарлама C ++-де сыныпты деструктор әдісі деп аталады? Маған айтылғандай, ол объектінің аумағы шықпаса немесе жойылса, одан да көп нақты сұрақтар қойылады: 1) Егер объекті жарлықпен жасалса ...
10-сәуірде белгіленген '12, 3:08
2
жауаптар

GNU GCC (g ++): Неліктен ол бірнеше дторды шығарады?

Қоршаған ортаны дамыту: GNU GCC (g ++) 4.1.2 Бірліктерді тестілеуде «кодты қамту, әсіресе функционалды қамтуды» қалай арттыру керектігін анықтауға тырыстым, мен кейбір Dtor сыныптарының бірнеше рет пайда болғанын байқадым. Сіздердің біреулеріңіз білесіздер ...
07: 07- де 19: 24-де белгіленген