<?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=439432&amp;view=findpost&amp;p=3897278</guid>
        <pubDate>Tue, 28 Nov 2023 14:30:18 +0000</pubDate>
        <title>Выполнение рекомендаций PVS-Studio о константности ссылок</title>
        <link>https://forum.sources.ru/index.php?showtopic=439432&amp;view=findpost&amp;p=3897278</link>
        <description><![CDATA[tuchin: Спасибо&#33; Действительно, из описания все понятно.]]></description>
        <author>tuchin</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=439432&amp;view=findpost&amp;p=3897246</guid>
        <pubDate>Mon, 27 Nov 2023 20:10:12 +0000</pubDate>
        <title>Выполнение рекомендаций PVS-Studio о константности ссылок</title>
        <link>https://forum.sources.ru/index.php?showtopic=439432&amp;view=findpost&amp;p=3897246</link>
        <description><![CDATA[sharky72: * это указатель. Это другое понятие.<br>
<br>
DisplayMessage(string sMes, bool error)<br>
DisplayMessage(const string&amp; sMes, bool error)<br>
<br>
void CopyFileToDir(vector&lt;string&gt; vsFullname, vector&lt;string&gt; vsFilename, vector&lt;string&gt; vsFilenameNum, char* argv[])<br>
void CopyFileToDir(const vector&lt;string&gt;&amp; vsFullname, const vector&lt;string&gt;&amp; vsFilename, const vector&lt;string&gt;&amp; vsFilenameNum, char* argv[])<br>
А vsFilename внутри функции вообще не используется, этот параметр вообще лишний.<br>
<br>
У PVS это предупреждение описано вполне понятным языком. Вместо копирования всего объекта в новый вы просто передаете ссылку на оригинальный объект с модификатором const, т.е. гововорите компилятору что объект внутри функции меняться не будет.<br>
<a class='tag-url' href='https://pvs-studio.ru/ru/docs/warnings/v813/' target='_blank'>https://pvs-studio.ru/ru/docs/warnings/v813/</a>]]></description>
        <author>sharky72</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=439432&amp;view=findpost&amp;p=3896662</guid>
        <pubDate>Thu, 09 Nov 2023 14:14:59 +0000</pubDate>
        <title>Выполнение рекомендаций PVS-Studio о константности ссылок</title>
        <link>https://forum.sources.ru/index.php?showtopic=439432&amp;view=findpost&amp;p=3896662</link>
        <description><![CDATA[tuchin: В программе от PVS-Studio получаю сообщение:<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">D:\MyProgramming\cppProcFiles\cppFun.cpp (25): error V813: Decreased performance. The &#39;sMes&#39; argument should probably be rendered as a constant reference.</div><div class="code_line">D:\MyProgramming\cppProcFiles\cppFun.cpp (186): error V813: Decreased performance. The &#39;vsFullname&#39;, &#39;vsFilenameNum&#39; arguments should probably be rendered as constant references.</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>Как я понимаю, нужно сделать константные ссылки на аргументы фукнций. Я читал в книгах о константных ссылках, но так и не понял, как на практике действовать: куда ставить * (до или после описания типа переменной) и куда ставить &amp;. Поясните, пожалуйста, на примере этой программы, как удовлетворить требованиям  PVS-Studio. Архив с программой и тестовыми директориями прикрепил.<br>
<span class="b-attach" data-size="8839" data-hits="104" data-attach-id="65184" data-attach-post-id="3896662">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3896662&amp;attach_id=65184' title='Скачать файл' target='_blank'>cppProcFilesTest.zip</a> (, : 104)
		</span>]]></description>
        <author>tuchin</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	