<?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=286401&amp;view=findpost&amp;p=2415215</guid>
        <pubDate>Fri, 06 Nov 2009 13:24:13 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415215</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=286401&view=findpost&p=2415076'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ss &#064; <time class="tag-quote__quoted-time" datetime="2009-11-06T14:46:13+03:00">06.11.09, 11:46</time></span><div class='quote '>Чо вы к этому XOR&#39;у присохли? &quot;b &#33;= b&quot; чем не угодило?</div></div><br>
И что это? причем тут XOR и оператор сравнения &quot;&#33;=&quot; ?]]></description>
        <author>KILLER</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415145</guid>
        <pubDate>Fri, 06 Nov 2009 12:25:59 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415145</link>
        <description><![CDATA[Alek86: аа, чисто чтоб иногда return TRUE; писать... то да<br>просто проверять на него опасно]]></description>
        <author>Alek86</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415108</guid>
        <pubDate>Fri, 06 Nov 2009 12:01:10 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415108</link>
        <description><![CDATA[Masterkent: Впрочем, говорить о старом C++ я, пожалуй, поспешил. BOOL используется в Win API, а Win API используется не только в программах на C++ и C :whistle: <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=286401&view=findpost&p=2415087'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Alek86 &#064; <time class="tag-quote__quoted-time" datetime="2009-11-06T11:51:45+00:00">06.11.09, 11:51</time></span><div class='quote '>а в каком случае в стародавние времена использовался TRUE?</div></div><br>
В смысле?]]></description>
        <author>Masterkent</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415087</guid>
        <pubDate>Fri, 06 Nov 2009 11:51:45 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415087</link>
        <description><![CDATA[Alek86: <strong class='tag-b'>Masterkent</strong>, ну об сим я знаю<br>
а в каком случае в стародавние времена использовался TRUE?<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=286401&view=findpost&p=2415076'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ss &#064; <time class="tag-quote__quoted-time" datetime="2009-11-06T11:46:13+00:00">06.11.09, 11:46</time></span><div class='quote '>Чо вы к этому XOR&#39;у присохли?</div></div><br>
тебе ж сказали, потому что переменная 1 раз пишется<br>
а то может быть не переменная, или переменная типа m_someQuiteComplicatedFlag]]></description>
        <author>Alek86</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415076</guid>
        <pubDate>Fri, 06 Nov 2009 11:46:13 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415076</link>
        <description><![CDATA[ss: Чо вы к этому XOR&#39;у присохли? &quot;b &#33;= b&quot; чем не угодило?<br>
<br>
А ещё прикольно, что <em class='tag-i'>ПРАВДА</em> для BOOL и VARIANT_BOOL - разная. Дополнительный источник для &quot;странных&quot; ошибок.]]></description>
        <author>ss</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415065</guid>
        <pubDate>Fri, 06 Nov 2009 11:38:58 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415065</link>
        <description><![CDATA[Alek86: для bool как по мне идеал <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">b ^= true;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body">а BOOL вообще использовать, имхо, фигово. к примеру, никак не пойму, для чего вообще TRUE задефайнили (разве что для того, чтобы приколоться над программистами, что результат winapi функции на TRUE проверят)</div></div>]]></description>
        <author>Alek86</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415054</guid>
        <pubDate>Fri, 06 Nov 2009 11:25:43 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415054</link>
        <description><![CDATA[Bug Hunter: А вот так:<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;b=b?0:1;</div></ol></div></div></div></div><br>
не подойдет?]]></description>
        <author>Bug Hunter</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415052</guid>
        <pubDate>Fri, 06 Nov 2009 11:24:54 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415052</link>
        <description><![CDATA[Masterkent: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=286401&view=findpost&p=2414922'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ss &#064; <time class="tag-quote__quoted-time" datetime="2009-11-06T08:57:42+00:00">06.11.09, 08:57</time></span><div class='quote '>на мой взгляд, ухудшает читаемость кода</div></div><br>
А на мой взгляд, читаемость кода ухудшает двойное указание модифицируемого объекта. Вместо b может быть имя подлиннее или вообще какое-нибудь сложное выражение.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=286401&view=findpost&p=2414922'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ss &#064; <time class="tag-quote__quoted-time" datetime="2009-11-06T08:57:42+00:00">06.11.09, 08:57</time></span><div class='quote '>и не даёт чёткого представления о намерениях</div></div><br>
Это известный приём, и никаких затруднений в понимании такого кода быть не должно, IMHO. Впрочем, я справа от ^= обычно использовал true вместо 1.]]></description>
        <author>Masterkent</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415037</guid>
        <pubDate>Fri, 06 Nov 2009 11:09:37 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2415037</link>
        <description><![CDATA[Marihuana: А понятно&#33; Забыла, что оператор ^ означает XOR. Я с ним никогда не сталкивалась.<br>Вообще же наверное его чаще используют в языке Си и системном программировании?]]></description>
        <author>Marihuana</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414973</guid>
        <pubDate>Fri, 06 Nov 2009 09:29:16 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414973</link>
        <description><![CDATA[ss: Это XOR, побитовое исключающее ИЛИ, <a class='tag-url' href='http://msdn.microsoft.com/en-us/library/3akey979(VS.71).aspx' target='_blank'>описание тут</a>, например.<br>
Возвращает 0, если оба бита одинаковы, иначе 1. (Представь, что bool - это один бит. Пойми, и больше этого не представляй. ;) )<br>
<br>
ЗЫ, прошлый раз соврал насчёт значений, пардон.]]></description>
        <author>ss</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414962</guid>
        <pubDate>Fri, 06 Nov 2009 09:16:02 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414962</link>
        <description><![CDATA[Marihuana: Никогда не видела такого интересного оператора b^=1. Проверила тоже работает&#33; <br>А что он делает? <br>PS. извините за возможно глупый вопрос.]]></description>
        <author>Marihuana</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414922</guid>
        <pubDate>Fri, 06 Nov 2009 08:57:42 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414922</link>
        <description><![CDATA[ss: <strong class='tag-b'>Masterkent</strong>, даже в случае с bool так делать не стоит, ибо, на мой взгляд, ухудшает читаемость кода и не даёт чёткого представления о намерениях.]]></description>
        <author>ss</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414915</guid>
        <pubDate>Fri, 06 Nov 2009 08:54:58 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414915</link>
        <description><![CDATA[Masterkent: Значение у переменной типа bool можно инвертировать ещё и так:<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">b ^= 1;</div></ol></div></div></div></div><br>
Но в случае с BOOL так делать не стоит.]]></description>
        <author>Masterkent</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414886</guid>
        <pubDate>Fri, 06 Nov 2009 08:10:26 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414886</link>
        <description><![CDATA[Marihuana: Что-то я совсем ступила  :jokingly: <br>
Спасибо&#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="2009-11-06T08:12:04+00:00">06.11.09, 08:12</time></span></span><br>
PS. меня сбило с толку, что BOOL это int, вот я и думала как целое число можно инвертировать.]]></description>
        <author>Marihuana</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414868</guid>
        <pubDate>Fri, 06 Nov 2009 07:41:40 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414868</link>
        <description><![CDATA[ss: Всё ок, ты прав. Приводить к bool излишество. Но безопасное :)]]></description>
        <author>ss</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414864</guid>
        <pubDate>Fri, 06 Nov 2009 07:37:17 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414864</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=286401&view=findpost&p=2414862'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ss &#064; <time class="tag-quote__quoted-time" datetime="2009-11-06T07:34:08+00:00">06.11.09, 07:34</time></span><div class='quote '>BOOL b = TRUE;<br>
b = &#33;( (bool)b );</div></div><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 b = TRUE;</div><div class="code_line">b = !b;</div></ol></div></div></div></div>]]></description>
        <author>KILLER</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414862</guid>
        <pubDate>Fri, 06 Nov 2009 07:34:08 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414862</link>
        <description><![CDATA[ss: <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 b = TRUE;</div><div class="code_line">b = !( (bool)b );</div></ol></div></div></div></div>]]></description>
        <author>ss</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414860</guid>
        <pubDate>Fri, 06 Nov 2009 07:33:18 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414860</link>
        <description><![CDATA[KILLER: Аналогично и c BOOL]]></description>
        <author>KILLER</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414852</guid>
        <pubDate>Fri, 06 Nov 2009 07:21:27 +0000</pubDate>
        <title>BOOL</title>
        <link>https://forum.sources.ru/index.php?showtopic=286401&amp;view=findpost&amp;p=2414852</link>
        <description><![CDATA[Marihuana: Привет&#33;<br>
<br>
Есть небольшой вопросик  :blush: .<br>
Определена переменная m_bCheck типа BOOL. Как инвертировать его значение?  :fool:<br>
<br>
С типом bool я делала так:<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">b=!b;</div></ol></div></div></div></div>]]></description>
        <author>Marihuana</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	