<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197546</guid>
        <pubDate>Sat, 14 Jun 2003 21:45:43 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197546</link>
        <description><![CDATA[rcz: Да... Правильно. Как-то не удалось вызвать перегруженый new при наличии закрытого конструктора. Но есть способ получше.<br>Можно сделать закрытым только деструктор. <br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;br&#62;class Foo{&#60;br&#62;...&#60;br&#62;public:&#60;br&#62;   Foo(){&#60;br&#62;    // можно и delete this; Но надо как-то увидеть из-вне, что объект уничтожен.&#60;br&#62;   // Это можно сделать перегрузкой operator new, котоый вернет NULL в данном случае&#60;br&#62;  }&#60;br&#62;//Другие конструкторы. Методы&#60;br&#62;&#60;br&#62;//Самоуничтожение(или самоубийство :)).&#60;br&#62;   void SelfDestruct(){&#60;br&#62;    ...&#60;br&#62;      delete this; // и вызов ~Foo();&#60;br&#62;   }&#60;br&#62;protected:&#60;br&#62;    ~Foo(){&#60;br&#62;       ...&#60;br&#62;   }&#60;br&#62;...&#60;br&#62;};&#60;br&#62;&#60;br&#62;void SomeFunc(){&#60;br&#62;   Foo a; //Не пройдет -  &#39;Foo::~Foo&#39; : cannot access protected member declared in class &#39;Foo&#39;&#60;br&#62;    &#60;br&#62;    Foo *b = new Foo; // Нормально&#60;br&#62;&#60;br&#62;    delete b; // не пойдет. Одна из жертв данного метода.&#60;br&#62;&#60;br&#62;&#60;br&#62;//деструктор. Удаление памяти  - &#60;br&#62;     b-&#62;SelfDestruct();&#60;br&#62;// Они вынуждены быть самоубийцами... Это жестоко.&#60;br&#62; &#60;br&#62;}&#60;br&#62;&#60;br&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>Другие жертвы метода <br>- нельзя сделать массив этих объектов(точнее их уничтожить с помощью delete []) .<br>- передача парометра в функцию только по ссылке. И вообще работа с ними возможна только с помощью указателей/ссылок.<br><br>Но можно быть уверенным, что такой объект не окажется в стеке. А delete this является необходимым.<br><br><br>]]></description>
        <author>rcz</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197545</guid>
        <pubDate>Fri, 13 Jun 2003 22:54:04 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197545</link>
        <description><![CDATA[Туту: Можно лучше пример? или не хуже будет, просто комментарий..]]></description>
        <author>Туту</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197544</guid>
        <pubDate>Fri, 13 Jun 2003 14:56:56 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197544</link>
        <description><![CDATA[Adil: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Туту, 13.06.03, 11:07:14</span><div class='quote '>Конструктор если закрыт, то как его вызвать?</div></div><br><br>написано же &quot;перегрузить оператор <strong class='tag-b'>new</strong>&quot;<br>]]></description>
        <author>Adil</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197543</guid>
        <pubDate>Fri, 13 Jun 2003 07:07:14 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197543</link>
        <description><![CDATA[Туту: Конструктор если закрыт, то как его вызвать?]]></description>
        <author>Туту</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197542</guid>
        <pubDate>Thu, 12 Jun 2003 10:07:18 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197542</link>
        <description><![CDATA[rcz: Чтобы быть уверенным, что объекты создаются в куче, достаточно сделать конструкторы закрытыми и перегрузить new]]></description>
        <author>rcz</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197541</guid>
        <pubDate>Thu, 12 Jun 2003 09:00:51 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197541</link>
        <description><![CDATA[Adil: Память на стеке выделяется обычно чаще, чем в &quot;обычной&quot; памяти - почти всегда для локальных переменных (почти - т.к., если хватает регистров и стоит соответствующая опция компиляции, они (лок. перем.) могут &quot;размещаться&quot; в регистрах процессора).<br>Пример:<br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;br&#62;void main()&#60;br&#62;{//начало какого-либо блока, необязательно main&#60;br&#62; &nbsp;double d,w;&#60;br&#62; &nbsp;int i,k;&#60;br&#62;}&#60;br&#62;</div></ol></div></div></div></div><br>- все эти переменные будут размещенны на стеке. Что это значит: вот я дизассемблировал и посмотри на асм-код:<br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;br&#62;@_main &nbsp; &nbsp; &nbsp;proc &nbsp; &nbsp; &nbsp;near&#60;br&#62; &nbsp; &nbsp; &nbsp;push &nbsp; &nbsp; &nbsp;ebp&#60;br&#62; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; &nbsp; ebp,esp&#60;br&#62; &nbsp; &nbsp; &nbsp;add &nbsp; &nbsp; &nbsp; esp,-24 ;вот здесь и занимается место на стеке под локальные:&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; просто смещается указатель на начало (конец? :) ) стека &#60;br&#62;&#60;br&#62; &nbsp; &nbsp; &nbsp;mov &nbsp; &nbsp; &nbsp; esp,ebp ;а здесь стек освобождается, можно было и &quot;add esp, 24&quot;&#60;br&#62; &nbsp; &nbsp; &nbsp;pop &nbsp; &nbsp; &nbsp; ebp&#60;br&#62; &nbsp; &nbsp; &nbsp;ret &#60;br&#62;@_main &nbsp; &nbsp; &nbsp;endp&#60;br&#62;</div></ol></div></div></div></div><br><br>А если ты напишешь<br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;br&#62;MyClass&#60;br&#62;{&#60;br&#62;public:&#60;br&#62; &nbsp;MyClass(){}&#60;br&#62; &nbsp;~MyClass{}&#60;br&#62; &nbsp;void SelfKill(){delete this;}&#60;br&#62;};&#60;br&#62;void main()&#60;br&#62;{&#60;br&#62; &nbsp;MyClass mc;&#60;br&#62; &nbsp;mc.SelfKill();&#60;br&#62; &nbsp;printf(&quot;\nEnd main&quot;);&#60;br&#62;}&#60;br&#62;</div></ol></div></div></div></div><br>то &quot;delete this;&quot; в &quot;SelfKill()&quot; попытается освободить память из стека, а не из кучи (пула).<br>Что при этом произойдет? - да какое угодно непотребство. В приведенном примере программа просто висла на &quot;delete this;&quot; (до &quot;printf(&quot;\nEnd main&quot;);&quot; дело не доходило.<br>Это под XP - под 9x или под DOS все может быть гораздо хуже.<br><br>Если хочется использовать &quot;delete this;&quot;, то надо быть уверенным, что все объекты класса создаются в куче (как, например, TObject и все его наследники в VCL Borland'a).<br><br>ЗЫ: Вообще, есть простое правило: если есть new, то должен быть и delete, и наоборот. И лучше его придерживаться.<br>]]></description>
        <author>Adil</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197540</guid>
        <pubDate>Thu, 12 Jun 2003 06:50:32 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197540</link>
        <description><![CDATA[Туту: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Flex Ferrum, 11.06.03, 15:53:16</span><div class='quote '>А потому, что при выделении объекта на стеке память ему распределяется не из пула (читай - не вызывается оператор new), и в этом случае вызывать для этого объекта delete - смерти подобно.</div></div><br><br>А когда память выделяется на стеке? (и почему) и зачем это надо вообще?<br>Как это вообще выглядит?<br>Ты не мог бы привести примера, что-бы было &quot;смерти подобно&quot;,<br> то есть в конструкторе или в методе вызвать delete this, и все &quot;сломалось&quot; бы. <br>Видимо сначала надо определится что-такое не на стеке.<br>И вообще при создании объекта я же пишу что-то в духе;<br>CWindow1 *CWindow1a=new CWindow(....);<br>Оператор new присутствует.<br>Если я вызываю delete в методе или конструкторе, delete удалает выделенную<br> память (вообще название пул ты сам придумал или это общепринято)<br>и вызывает деструктор, так вот в том методе из которого было вызвано delete<br> будет дальше работать или нет? (видимо должно быть &quot;смерти подобно&quot;;)<br><br>]]></description>
        <author>Туту</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197539</guid>
        <pubDate>Wed, 11 Jun 2003 15:06:06 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197539</link>
        <description><![CDATA[Leprecon: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Adil, 11.06.03, 12:50:28</span><div class='quote '><br>А квотировать - это по русски означает &quot;цитировать&quot; :)</div></div><strong class='tag-b'>Туту</strong>, имеется ввиду что над каждым сообщением справа есть кнопка <span class="tag-color tag-color-named" data-value="teal" style="color: teal">Цитировать</span><br>]]></description>
        <author>Leprecon</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197538</guid>
        <pubDate>Wed, 11 Jun 2003 11:53:16 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197538</link>
        <description><![CDATA[Flex_Ferrum: А потому, что при выделении объекта на стеке память ему распределяется не из пула (читай - не вызывается оператор new), и в этом случае вызывать для этого объекта delete - смерти подобно.]]></description>
        <author>Flex_Ferrum</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197537</guid>
        <pubDate>Wed, 11 Jun 2003 08:50:28 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197537</link>
        <description><![CDATA[Adil: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Туту, 11.06.03, 09:45:19</span><div class='quote '>&gt;&gt;delete this в методе класса - типичная практика. Но вот вызов такого метода из &gt;&gt;конструктора - это нонсенс. Представь себе, что объект создается на стеке и для &gt;&gt;него вызывается такой конструктор. <br>Поподрбней, я непонял почему так нельзя...</div></div><br><br>потому что обычные (неперегруженные) new и &nbsp;delete работают с кучей, а не со стеком, для стека память не освобождается, а просто перещелкивается стекпоинтер.<br><br>А квотировать - это по русски означает &quot;цитировать&quot; :)]]></description>
        <author>Adil</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197536</guid>
        <pubDate>Wed, 11 Jun 2003 05:50:31 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197536</link>
        <description><![CDATA[Туту: Блин! Как квотинг делать?]]></description>
        <author>Туту</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197535</guid>
        <pubDate>Wed, 11 Jun 2003 05:45:19 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197535</link>
        <description><![CDATA[Туту: &gt;&gt;delete this в методе класса - типичная практика. Но вот вызов такого метода из &gt;&gt;конструктора - это нонсенс. Представь себе, что объект создается на стеке и для &gt;&gt;него вызывается такой конструктор. <br>Поподрбней, я непонял почему так нельзя...]]></description>
        <author>Туту</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197534</guid>
        <pubDate>Tue, 10 Jun 2003 23:15:39 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197534</link>
        <description><![CDATA[e-yes: Да нет... просто см. соответствующий TechNote. Это в порядке вещей ;)]]></description>
        <author>e-yes</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197533</guid>
        <pubDate>Tue, 10 Jun 2003 20:49:58 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197533</link>
        <description><![CDATA[byte: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>e&#045;yes, 10.06.03, 12:44:14</span><div class='quote '><br>Немодальный диалог никогда в эмэфцэ не делал?</div></div><br>Пока нет :D. А что, там все с ними так запущено? \%)<br>]]></description>
        <author>byte</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197532</guid>
        <pubDate>Tue, 10 Jun 2003 09:15:21 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197532</link>
        <description><![CDATA[AQL: Ну, знаешь ли, немодальный диалог можно и без delete this сделать, чем в общем то я и занимаюсь..]]></description>
        <author>AQL</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197531</guid>
        <pubDate>Tue, 10 Jun 2003 08:44:14 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197531</link>
        <description><![CDATA[e-yes: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>byte, 09.06.03, 20:56:51</span><div class='quote '><br>А когда так делают???? Ни разу не видел... :-/<br></div></div><br>Немодальный диалог никогда в эмэфцэ не делал?]]></description>
        <author>e-yes</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197530</guid>
        <pubDate>Mon, 09 Jun 2003 21:10:13 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197530</link>
        <description><![CDATA[kl: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>byte, 09.06.03, 20:56:51</span><div class='quote '><br>А когда так делают???? Ни разу не видел... :-/<br></div></div><br>Flex_Ferrum же написал - при управлении временем жизни объекта на основании подсчета ссылок]]></description>
        <author>kl</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197529</guid>
        <pubDate>Mon, 09 Jun 2003 16:56:51 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197529</link>
        <description><![CDATA[byte: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Flex Ferrum, 09.06.03, 13:22:11</span><div class='quote '>delete this в методе класса - типичная практика.</div></div><br>А когда так делают???? Ни разу не видел... :-/<br>]]></description>
        <author>byte</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197528</guid>
        <pubDate>Mon, 09 Jun 2003 12:03:14 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197528</link>
        <description><![CDATA[Flex_Ferrum: Нет не будет. Все посыпется. Но! Типичная реализация метода Release для COM-компонентов - if (m_RefCounter == 0) delete this;. Это также справедливо для ситуаций, когда несколько подсистем взаимодействуют между собой посредством интерфейсов. Согласись, в этом случае не будет объектов, распределенных на стеке.<br>А delete this в конструкторе черевато тем, что new вернет указатель на <em class='tag-i'>заведомо освобожденный</em> блок памяти.]]></description>
        <author>Flex_Ferrum</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197527</guid>
        <pubDate>Mon, 09 Jun 2003 11:54:32 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197527</link>
        <description><![CDATA[gggggggg: Да, а если для объекта на стеке вызовется такой (c delete this) метод, то все будет ок?]]></description>
        <author>gggggggg</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197526</guid>
        <pubDate>Mon, 09 Jun 2003 09:22:11 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197526</link>
        <description><![CDATA[Flex_Ferrum: delete this в методе класса - типичная практика. Но вот вызов такого метода из конструктора - это нонсенс. Представь себе, что объект создается на стеке и для него вызывается такой конструктор.]]></description>
        <author>Flex_Ferrum</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197525</guid>
        <pubDate>Mon, 09 Jun 2003 08:22:43 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197525</link>
        <description><![CDATA[WinterMute: На сколько я представляю - ничего страшного не будет. Разумеется при delete this вызовется деструктор объекта, поэтому вызывать delete this в деструкторе лучше не надо - я не знаю что сделает компилятор в этом случае, в этом экзотичном случае разные компиляторы могут себя повести по разному - пострадает переносимость программы. <br><br>И подумай - нужно ли вообще вызывать деструктор из метода класса, не лучше ли все что нужно поместить в деструктор класса и просто удалять объект по delete oPtr.]]></description>
        <author>WinterMute</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197524</guid>
        <pubDate>Mon, 09 Jun 2003 05:34:08 +0000</pubDate>
        <title>Конструктор и delete this</title>
        <link>https://forum.sources.ru/index.php?showtopic=28520&amp;view=findpost&amp;p=197524</link>
        <description><![CDATA[Туту: Есть у меня конструктор, правильно было бы, если я бы вызвал<br> в нем или в методе, который он вызывает, delete this?<br>Да и вообще можно ли вызывать в любом методе delete this?<br>Соответствует ли это общим правилам?]]></description>
        <author>Туту</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      </channel>
      </rss>
	