<?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=157275&amp;view=findpost&amp;p=1303175</guid>
        <pubDate>Sat, 14 Oct 2006 19:54:01 +0000</pubDate>
        <title>Реализация классов в С++</title>
        <link>https://forum.sources.ru/index.php?showtopic=157275&amp;view=findpost&amp;p=1303175</link>
        <description><![CDATA[Lusi: Я тоже на это надеюсь. Спасибо&#33; <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2006-10-15T00:02:07+04:00">14.10.06, 20:02</time></span></span><br>
Я, конечно, не наглый человек, не у меня по объектному программированию 9 лаб&#33; Поэтому у меня есть еще один вопросик. Надо написать программу, в которой создается иерархия классов. Включить полиморфные объекты в связанный список, используя статические компоненты класса. Показать использование виртуальных функций. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2006-10-14T20:06:09+00:00">14.10.06, 20:06</time></span></span><br>
Может быть есть что-нибудь похожее?]]></description>
        <author>Lusi</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=157275&amp;view=findpost&amp;p=1297012</guid>
        <pubDate>Mon, 09 Oct 2006 22:37:05 +0000</pubDate>
        <title>Реализация классов в С++</title>
        <link>https://forum.sources.ru/index.php?showtopic=157275&amp;view=findpost&amp;p=1297012</link>
        <description><![CDATA[Nuller: <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">#include &#60;iostream&#62;</div><div class="code_line">using namespace std;</div><div class="code_line">&nbsp;</div><div class="code_line">class A</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; static int count;</div><div class="code_line">&nbsp;&nbsp; int num; &nbsp; // хронологический номер объекта</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; void (A::*fptr)(void); &nbsp; // указатель на метод класса</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; A():num(count++) { cout &#60;&#60; &quot;constructor of object #&quot; &#60;&#60; num &#60;&#60; endl; }</div><div class="code_line">&nbsp;&nbsp; ~A() { cout &#60;&#60; &quot;destructor of object #&quot; &#60;&#60; num &#60;&#60; endl; }</div><div class="code_line">&nbsp;&nbsp; void f() { cout &#60;&#60; &quot;f() called by object #&quot; &#60;&#60; num &#60;&#60; endl; }</div><div class="code_line">};</div><div class="code_line">&nbsp;</div><div class="code_line">int A::count = 1;</div><div class="code_line">&nbsp;</div><div class="code_line">void main()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; A a1, a2;</div><div class="code_line">&nbsp;&nbsp; A *pa3, *pa4;</div><div class="code_line">&nbsp;&nbsp; pa4 = &a1; &nbsp; &nbsp; &nbsp;// теперь pa4 указывает на объект a1</div><div class="code_line">&nbsp;&nbsp; pa3 = new A(); &nbsp;// теперь pa3 указывает на новый, динамически созданный объект</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; a2.fptr = &amp;A::f; &nbsp; &nbsp; // получаем указатель на метод класса А (а именно - на метод A::f)</div><div class="code_line">&nbsp;&nbsp; (pa3-&#62;*a2.fptr)(); &nbsp; // вызываем через этот указатель метод (для объекта, на который указывает pa4</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; //...</div><div class="code_line">&nbsp;&nbsp; delete pa3;</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><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">constructor of object #1</div><div class="code_line">constructor of object #2</div><div class="code_line">constructor of object #3</div><div class="code_line">f() called by object #3</div><div class="code_line">destructor of object #3</div><div class="code_line">destructor of object #2</div><div class="code_line">destructor of object #1</div></ol></div></div></div></div><br>
<br>
надеюсь, это то, что тебе нужно ;)]]></description>
        <author>Nuller</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=157275&amp;view=findpost&amp;p=1297004</guid>
        <pubDate>Mon, 09 Oct 2006 22:21:51 +0000</pubDate>
        <title>Реализация классов в С++</title>
        <link>https://forum.sources.ru/index.php?showtopic=157275&amp;view=findpost&amp;p=1297004</link>
        <description><![CDATA[Lusi: Написать демонстрационную программу, в которой создаются и разрушаются объекты пользовательского класса и каждый вызов конструктора и деструктора сопровождается выдачей соответствующего сообщения (какой объект какой конструктор или деструктор вызвал).<br>Показать в программе использование указателя на объект и указателя на компоненту-функцию.<br>Пожалуйста, подскажите девушке, как можно это реализовать или где найти :)]]></description>
        <author>Lusi</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      </channel>
      </rss>
	