<?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=430797&amp;view=findpost&amp;p=3880345</guid>
        <pubDate>Sat, 29 Oct 2022 11:02:32 +0000</pubDate>
        <title>Шаблонный класс является полем другого шаблонного класса</title>
        <link>https://forum.sources.ru/index.php?showtopic=430797&amp;view=findpost&amp;p=3880345</link>
        <description><![CDATA[FasterHarder: <strong class='tag-b'>Majestio</strong>, спс.))<br>
боже, как же я лажанулся))<br>
<br>
по крайней мере сейчас стало все запускаться<br>
надеюсь, что все дальше будет ок)]]></description>
        <author>FasterHarder</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=430797&amp;view=findpost&amp;p=3880344</guid>
        <pubDate>Sat, 29 Oct 2022 10:59:26 +0000</pubDate>
        <title>Шаблонный класс является полем другого шаблонного класса</title>
        <link>https://forum.sources.ru/index.php?showtopic=430797&amp;view=findpost&amp;p=3880344</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=430797&view=findpost&p=3880343'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-10-29T10:19:29+00:00">29.10.22, 10:19</time></span><div class='quote '>может синтаксически что-то не так делаю, но вообще не понимаю, как это исправить.</div></div><br>
Ты пуш делаешь тип T, а не переменную &quot;data&quot;.]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=430797&amp;view=findpost&amp;p=3880343</guid>
        <pubDate>Sat, 29 Oct 2022 10:19:29 +0000</pubDate>
        <title>Шаблонный класс является полем другого шаблонного класса</title>
        <link>https://forum.sources.ru/index.php?showtopic=430797&amp;view=findpost&amp;p=3880343</link>
        <description><![CDATA[FasterHarder: Всем привет&#33;<br>
<br>
Получил проблему на шаблонах.<br>
Суть такая. Нужно реализовать шаблонную очередь на основе двусвязного шаблонного списка.<br>
Разработал шаблонный двусвязный список и протестировал - вроде все прекрасно.<br>
Вот сам класс двусвязного списка:<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><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">template &#60; class T &#62;</div><div class="code_line">struct Node</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;T data;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Node&#60; T &#62;* next;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Node&#60; T &#62;* prev;</div><div class="code_line">};</div><div class="code_line">&nbsp;</div><div class="code_line">template &#60; class T &#62;</div><div class="code_line">class DoubleLinkedList</div><div class="code_line">{</div><div class="code_line">private:</div><div class="code_line">&nbsp;&nbsp; &nbsp;Node&#60; T &#62;* head;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Node&#60; T &#62;* tail;</div><div class="code_line">&nbsp;&nbsp; &nbsp;int n;</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; &nbsp;DoubleLinkedList();</div><div class="code_line">&nbsp;&nbsp; &nbsp;Node&#60; T &#62;* Create_node( const T data );</div><div class="code_line">&nbsp;&nbsp; &nbsp;void Push_back( const T data );</div><div class="code_line">&nbsp;&nbsp; &nbsp;void Pop_front( void );</div><div class="code_line">&nbsp;&nbsp; &nbsp;bool Empty( void );</div><div class="code_line">&nbsp;&nbsp; &nbsp;void Print( void );</div><div class="code_line">&nbsp;&nbsp; &nbsp;int Size( void );</div><div class="code_line">&nbsp;&nbsp; &nbsp;~DoubleLinkedList();</div><div class="code_line">};</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script></div></div><br>
<br>
Тут проблем нет. Все ок. Хотя, может проблемы и есть, но тесты все проходит успешно)<br>
<br>
Проблемы начались СРАЗУ, как только перешел к шаблонному классу &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">template &#60; class T &#62;</div><div class="code_line">class Queue</div><div class="code_line">{</div><div class="code_line">private:</div><div class="code_line">&nbsp;&nbsp; &nbsp;DoubleLinkedList&#60; T &#62; list;</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; &nbsp;void Push( const T data );</div><div class="code_line">};</div></ol></div></div></div></div><br>
<br>
и реализация Push:<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">template &#60; class T &#62;</div><div class="code_line">void Queue&#60; T &#62;::Push( const T data )</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;list.Push_back( T ); &nbsp; // &#60;---- ругается на это :((</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
может синтаксически что-то не так делаю, но вообще не понимаю, как это исправить.<br>
подскажите как быть-то, буду безмерно благодарен <br>
<br>
спс. за внимание]]></description>
        <author>FasterHarder</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	