<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Передача по ссылке </title>
    <link>https://opennet.me/openforum/vsluhforumID9/7885.html</link>
    <description>HI all &lt;br&gt;&lt;br&gt;Возник вопрос. Читаю очень интересную книгу &quot;Священные знания  с++ &quot; на стр.34 &lt;br&gt;столкнулся со следующей проблемой. &lt;br&gt;Дана функция, задающая конкретный элемент двумерного массива &lt;br&gt;inline void foo(float *a, int m, int i, int j) &#123;&lt;br&gt;  a&#091;i*m+j&#093; = a&#091;i*m+j&#093; * a&#091;i*m+j&#093; + a&#091;i*m+j&#093;;    /// ошибка &lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;так же имеется реализация этой функции со ссылкой &lt;br&gt;inline void foo(float *a, int m, int i, int j) &#123;&lt;br&gt;   float &amp;r = a&#091;i*m + j &#093;;&lt;br&gt;   r= r *r +r;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;Так вот в книге сказано что в первом случае есть ошибка. &lt;br&gt;Не могу понять какая ? &lt;br&gt;&lt;br&gt;Ps: Сильно не пинать &lt;br&gt;</description>

<item>
    <title>Передача по ссылке  (NikNik)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7885.html#2</link>
    <pubDate>Tue, 10 Feb 2009 12:32:05 GMT</pubDate>
    <description>Спасибо  &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Передача по ссылке  (vic)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7885.html#1</link>
    <pubDate>Mon, 09 Feb 2009 12:43:29 GMT</pubDate>
    <description>&amp;gt;inline void foo(float *a, int m, int i, int j) &#123; &lt;br&gt;&amp;gt;  a&#091;i*m+j&#093; = a&#091;i*m+j&#093; * a&#091;i*m+j&#093; + a&#091;i*m+j&#093;; /// ошибка &lt;br&gt;&amp;gt;&#125;&lt;br&gt;&amp;gt;inline void foo(float *a, int m, int i, int j) &#123; &lt;br&gt;&amp;gt;   float &amp;r = a&#091;i*m + j &#093;; &lt;br&gt;&amp;gt;   r= r *r +r; &lt;br&gt;&amp;gt;&#125; &lt;br&gt;&amp;gt;Так вот в книге сказано что в первом случае есть ошибка. &lt;br&gt;&amp;gt;Не могу понять какая ? &lt;br&gt;&lt;br&gt;ыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыы)))&lt;br&gt;все просто до безобразия, вы читаете книгу на русском с кучей ошибок перевода и еще самовольными изменениями переводчика =))&lt;br&gt;вот как выглядит строка в оригинале:&lt;br&gt;a&#091;i*m+j&#093; = a&#091;i*m+j&#093; * a&#091;i*m+i&#093; + a&#091;i*m+j&#093;;&lt;br&gt;внимание на индексы, второй множитель в оригинале с индесом i*m+i вместо i*m+j, поэтому читатель русской версии книги и не вдупляет т.к. переводчик самовольно поправил код :))&lt;br&gt;&lt;br&gt;а в оригинале автор переходя к использованию ссылки показывает что таким образом можно:&lt;br&gt;1. предохраниться от подобных ошибок&lt;br&gt;2. &quot;соптимизировать&quot; чутка. во втором случае вместо четырехкратного вычисления индекса и обращения к элементу массива это делается один раз при инициализации сс</description>
</item>

</channel>
</rss>
