<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>김 용묵의 절대공간 - 블로그: C언어의-연산자를-해석하는-방식에 달린 최근 댓글/트랙백 목록</title>
		<link>http://moogi.new21.org/tc/</link>
		<description>철도를 명절 때에나 떠오르는 4대 교통수단 중 하나로만 아는 것은, 예수님을 사대성인· 성인군자 중 하나로만 아는 것과 같다.</description>
		<language>ko</language>
		<pubDate>Fri, 11 Feb 2022 05:55:14 +0900</pubDate>
		<generator>Textcube 1.7.8 : Con moto</generator>
		<image>
		<title>김 용묵의 절대공간 - 블로그: C언어의-연산자를-해석하는-방식에 달린 최근 댓글/트랙백 목록</title>
		<url>http://moogi.new21.org/tc/attach/1/1404861358.jpg</url>
		<link>http://moogi.new21.org/tc/</link>
		<width>220</width>
		<height>165</height>
		<description>철도를 명절 때에나 떠오르는 4대 교통수단 중 하나로만 아는 것은, 예수님을 사대성인· 성인군자 중 하나로만 아는 것과 같다.</description>
		</image>
		<item>
			<title>아라크넹님의 댓글</title>
			<link>http://moogi.new21.org/tc/521#comment1665</link>
			<description>엄밀하게 말하면, A == 100 ? B : C = 200은 ISO C에서도(ISO/IEC 9899:1999 section 6.5.16) ISO C++에서도(ISO/IEC 14882:1998 section 5.17) 아예 파싱이 되지 않아야 옳습니다. 문법을 잘 살펴 보시면 알 수 있듯 =의 왼쪽에는 괄호 없이 삼항 연산자 수식이 나타날 수 없습니다. 비주얼 C++의 동작은 아마도 확장인 것 같습니다.

한 가지 흥미로운 것은 ISO C에서는 a || b = c가 파싱이 되지 않는 반면(즉, = 왼쪽에는 단항연산자 수식만 올 수 있습니다) ISO C++에서는 a || b = c가 (a || b) = c로 파싱이 된다는 것입니다(즉, 삼항 연산자를 뺀 모든 수식이 문법상으로는 올 수 있습니다). 후자는 operator||를 재정의해서 비상수 레퍼런스를 반환하게 하면 컴파일도 제대로 될 거에요.</description>
			<author>(아라크넹)</author>
			<guid>http://moogi.new21.org/tc/521#comment1665</guid>
			<comments>http://moogi.new21.org/tc/521#comment</comments>
			<pubDate>Mon, 06 Jun 2011 00:02:38 +0900</pubDate>
		</item>
		<item>
			<title>사무엘님의 댓글</title>
			<link>http://moogi.new21.org/tc/521#comment1666</link>
			<description>프로그래밍 언어와 IT 표준의 전문가께서 한마디 해 주니 감사! ㄲㄲ
연산자에 대해서 단순히 우선순위 이상으로 언어가 규정하고 있는 게 더 있군요.
그래도 설마 &amp;amp;&amp;amp; ||를 오버로드하는 용자가 있겠나 싶습니다.</description>
			<author>(사무엘)</author>
			<guid>http://moogi.new21.org/tc/521#comment1666</guid>
			<comments>http://moogi.new21.org/tc/521#comment</comments>
			<pubDate>Mon, 06 Jun 2011 15:06:05 +0900</pubDate>
		</item>
		<item>
			<title>주의사신님의 댓글</title>
			<link>http://moogi.new21.org/tc/521#comment1667</link>
			<description>java 처음 입문할 적에, Robocode( http://robocode.sourceforge.net/ )라는 것을 했던 적이 있습니다. 이 때 미리 만들어진 다른 사람의 Robot을 구경하는데, 이 사람 ?를 정말 사랑하더군요.

(a ? ( b ? c : d) : ( e ? f : g))라는 코드가 존재할 정도...

그냥 if문 쓰지 하는 생각이 들 정도였습니다.</description>
			<author>(주의사신)</author>
			<guid>http://moogi.new21.org/tc/521#comment1667</guid>
			<comments>http://moogi.new21.org/tc/521#comment</comments>
			<pubDate>Mon, 06 Jun 2011 08:47:19 +0900</pubDate>
		</item>
		<item>
			<title>사무엘님의 댓글</title>
			<link>http://moogi.new21.org/tc/521#comment1668</link>
			<description>저는 코딩 스타일이 좀 구려서-_-, ? :와 ,의 남발을 좋아합니다. ㅋㅋㅋ</description>
			<author>(사무엘)</author>
			<guid>http://moogi.new21.org/tc/521#comment1668</guid>
			<comments>http://moogi.new21.org/tc/521#comment</comments>
			<pubDate>Mon, 06 Jun 2011 15:06:12 +0900</pubDate>
		</item>
	</channel>
</rss>
