<?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=166643&amp;view=findpost&amp;p=1398524</guid>
        <pubDate>Tue, 02 Jan 2007 08:37:04 +0000</pubDate>
        <title>Опять шаблоны классов</title>
        <link>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398524</link>
        <description><![CDATA[J0ker: <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;typename T&#62;</div><div class="code_line">&nbsp;const bool operator == (const cilindr&#60;T&#62; &amp;a1 ,const cilindr&#60;T&#62; &amp;a2)</div><div class="code_line">&nbsp;&nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if(a1.radius == a2.radius)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return true;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;else return false;</div><div class="code_line">&nbsp;&nbsp; &nbsp; }</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
по-моему, так ;)]]></description>
        <author>J0ker</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398222</guid>
        <pubDate>Mon, 01 Jan 2007 18:22:29 +0000</pubDate>
        <title>Опять шаблоны классов</title>
        <link>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398222</link>
        <description><![CDATA[panaslonik: а ведь в начальном коде надо было изменить всего одно слово  ;) <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">&nbsp;&nbsp; &nbsp;friend bool operator == (const cilindr&#60;T&#62; &amp;a1 ,const cilindr&#60;T&#62; &amp;a2)</div><div class="code_line">&nbsp;&nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if(a1.radius == a2.radius)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return true;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;else return false;</div><div class="code_line">&nbsp;&nbsp; &nbsp; }</div></ol></div></div></div></div>]]></description>
        <author>panaslonik</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398154</guid>
        <pubDate>Mon, 01 Jan 2007 16:09:28 +0000</pubDate>
        <title>Опять шаблоны классов</title>
        <link>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398154</link>
        <description><![CDATA[Unreal Man: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166643&view=findpost&p=1398141'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Koss &#064; <time class="tag-quote__quoted-time" datetime="2007-01-01T15:57:27+00:00">01.01.07, 15:57</time></span><div class='quote '>bool operator == (const cilindr&lt;T&gt; &amp;a2)<br>
     {<br>
        if(*this.radius == a2.radius)<br>
        return true;<br>
        else return false;<br>
     }</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">bool operator == (const cylinder &amp;a) const</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;return radius == a.radius;</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Unreal Man</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398149</guid>
        <pubDate>Mon, 01 Jan 2007 16:05:43 +0000</pubDate>
        <title>Опять шаблоны классов</title>
        <link>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398149</link>
        <description><![CDATA[mo3r: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166643&view=findpost&p=1398141'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Koss &#064; <time class="tag-quote__quoted-time" datetime="2007-01-01T15:57:27+00:00">01.01.07, 15:57</time></span><div class='quote '>а как правильней писать?</div></div><br>
Практически, без разницы. Дело вкуса.]]></description>
        <author>mo3r</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398141</guid>
        <pubDate>Mon, 01 Jan 2007 15:57:27 +0000</pubDate>
        <title>Опять шаблоны классов</title>
        <link>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398141</link>
        <description><![CDATA[Koss: <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">&nbsp;&nbsp; &nbsp;</div><div class="code_line">bool operator == (const cilindr&#60;T&#62; &amp;a2)</div><div class="code_line">&nbsp;&nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if(*this.radius == a2.radius)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return true;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;else return false;</div><div class="code_line">&nbsp;&nbsp; &nbsp; }</div></ol></div></div></div></div><br>
переделал-работае <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="2007-01-01T16:01:55+00:00">01.01.07, 16:01</time></span></span><br>
а как правильней писать? как было выше, или без использования *тхис ?<br>
bool operator == (const cilindr&lt;T&gt; &amp;a2)<br>
{<br>
	if(radius == a2.radius)<br>
	return true;<br>
	else return false;<br>
}]]></description>
        <author>Koss</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398138</guid>
        <pubDate>Mon, 01 Jan 2007 15:54:29 +0000</pubDate>
        <title>Опять шаблоны классов</title>
        <link>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398138</link>
        <description><![CDATA[mo3r: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166643&view=findpost&p=1398125'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Koss &#064; <time class="tag-quote__quoted-time" datetime="2007-01-01T15:37:56+00:00">01.01.07, 15:37</time></span><div class='quote '>почему ошыпки?</div></div><br>
Ты объявляешь оператор как функцию-член. В этом случае надо писать только один аргумент у оператора (правый операнд, а this будет левым операндом), либо же делать статический оператор.]]></description>
        <author>mo3r</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398125</guid>
        <pubDate>Mon, 01 Jan 2007 15:37:56 +0000</pubDate>
        <title>Опять шаблоны классов</title>
        <link>https://forum.sources.ru/index.php?showtopic=166643&amp;view=findpost&amp;p=1398125</link>
        <description><![CDATA[Koss: <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">&nbsp;&nbsp; &nbsp;const bool operator == (const cilindr&#60;T&#62; &amp;a1 ,const cilindr&#60;T&#62; &amp;a2)</div><div class="code_line">&nbsp;&nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if(a1.radius == a2.radius)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return true;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;else return false;</div><div class="code_line">&nbsp;&nbsp; &nbsp; }</div></ol></div></div></div></div><br>
почему ошыпки?<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '> error C2804: binary &#39;operator ==&#39; has too many parameters<br>
         see reference to class template instantiation &#39;cilindr&lt;T&gt;&#39; being compiled<br>
 error C2333: &#39;==&#39; : error in function declaration; skipping function body<br>
       see reference to class template instantiation &#39;cilindr&lt;T&gt;&#39; being compiled<br>
 error C2804: binary &#39;operator ==&#39; has too many parameters<br>
see reference to class template instantiation &#39;cilindr&lt;float&gt;&#39; being compiled<br>
 error C2333: &#39;==&#39; : error in function declaration; skipping function body<br>
 see reference to class template instantiation &#39;cilindr&lt;float&gt;&#39; being compiled</div></div>]]></description>
        <author>Koss</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	