<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 프로그래머에게 배움이란</title>
	<atom:link href="http://rein.kr/blog/archives/1648/feed" rel="self" type="application/rss+xml" />
	<link>http://rein.kr/blog/archives/1648</link>
	<description>프로그래머, 독서가, 게이머 그리고 블로거</description>
	<lastBuildDate>Sat, 19 May 2012 05:39:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-beta4-20762</generator>
	<item>
		<title>By: rein</title>
		<link>http://rein.kr/blog/archives/1648/comment-page-1#comment-64910</link>
		<dc:creator>rein</dc:creator>
		<pubDate>Thu, 28 May 2009 04:31:07 +0000</pubDate>
		<guid isPermaLink="false">http://rein.kr/blog/?p=1648#comment-64910</guid>
		<description>TR1의 시대라곤 해도 boost 자체가 상당한 수준의 -- major platform(OS+compiler chain) 에 대한 -- 이식성을 보장하기 때문에 boost를 쓰는 것도 나쁘지 않은 선택이다.

+= 을 사용하는 copy semantics나 std::copy를 사용하는 copy semantics나 거의 같으면서도 / 구독성은 앞쪽이 낫다는 느낌.</description>
		<content:encoded><![CDATA[<p>TR1의 시대라곤 해도 boost 자체가 상당한 수준의 &#8212; major platform(OS+compiler chain) 에 대한 &#8212; 이식성을 보장하기 때문에 boost를 쓰는 것도 나쁘지 않은 선택이다.</p>
<p>+= 을 사용하는 copy semantics나 std::copy를 사용하는 copy semantics나 거의 같으면서도 / 구독성은 앞쪽이 낫다는 느낌.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Digitz</title>
		<link>http://rein.kr/blog/archives/1648/comment-page-1#comment-64909</link>
		<dc:creator>Digitz</dc:creator>
		<pubDate>Thu, 28 May 2009 03:51:31 +0000</pubDate>
		<guid isPermaLink="false">http://rein.kr/blog/?p=1648#comment-64909</guid>
		<description>2. The C++ Programming Language에 보면
저런 배열을 초기화 할 때 다음과 같은 방법을 추천하고 있습니다.

std::vector vInt;
const int array[]={1,2,3,4};
copy(array, array +4, back_inserter(vInt));

효율이나 중복을 따지자면 좋지 않을 수 있습니다만,
초기화가 필요한 동적 컨테이너를 이용하고 싶을 때,
초기화하기 간편한 코드이지요.

Boost가 나오면 위와 같은 코드가 가능하겠지만,
아직은 TR1의 시대이니..</description>
		<content:encoded><![CDATA[<p>2. The C++ Programming Language에 보면<br />
저런 배열을 초기화 할 때 다음과 같은 방법을 추천하고 있습니다.</p>
<p>std::vector vInt;<br />
const int array[]={1,2,3,4};<br />
copy(array, array +4, back_inserter(vInt));</p>
<p>효율이나 중복을 따지자면 좋지 않을 수 있습니다만,<br />
초기화가 필요한 동적 컨테이너를 이용하고 싶을 때,<br />
초기화하기 간편한 코드이지요.</p>
<p>Boost가 나오면 위와 같은 코드가 가능하겠지만,<br />
아직은 TR1의 시대이니..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rein</title>
		<link>http://rein.kr/blog/archives/1648/comment-page-1#comment-64894</link>
		<dc:creator>rein</dc:creator>
		<pubDate>Tue, 26 May 2009 07:50:49 +0000</pubDate>
		<guid isPermaLink="false">http://rein.kr/blog/?p=1648#comment-64894</guid>
		<description>1. 배열 길이 얻는 코드에서 그걸 따지는건 좀 무의미하다고 생각한다고 적어놨습니다.</description>
		<content:encoded><![CDATA[<p>1. 배열 길이 얻는 코드에서 그걸 따지는건 좀 무의미하다고 생각한다고 적어놨습니다.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: KHAN</title>
		<link>http://rein.kr/blog/archives/1648/comment-page-1#comment-64893</link>
		<dc:creator>KHAN</dc:creator>
		<pubDate>Tue, 26 May 2009 07:47:40 +0000</pubDate>
		<guid isPermaLink="false">http://rein.kr/blog/?p=1648#comment-64893</guid>
		<description>1. C 코드로 Compile이 됨을 유효하다고 표현하시는지요? 저는 compile 이 되어도 error 에 준하는 warning 이 나타난 경우에는 제대로 돌아가지 않을것이 뻔하기 때문에 유효하지 않다고 표현하고 있는데, 그로 인해 서로 다른 부분을 지적하고 있는듯 합니다.

2. 저런게 있었군요! 감사합니다.</description>
		<content:encoded><![CDATA[<p>1. C 코드로 Compile이 됨을 유효하다고 표현하시는지요? 저는 compile 이 되어도 error 에 준하는 warning 이 나타난 경우에는 제대로 돌아가지 않을것이 뻔하기 때문에 유효하지 않다고 표현하고 있는데, 그로 인해 서로 다른 부분을 지적하고 있는듯 합니다.</p>
<p>2. 저런게 있었군요! 감사합니다.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rein</title>
		<link>http://rein.kr/blog/archives/1648/comment-page-1#comment-64892</link>
		<dc:creator>rein</dc:creator>
		<pubDate>Tue, 26 May 2009 07:20:57 +0000</pubDate>
		<guid isPermaLink="false">http://rein.kr/blog/?p=1648#comment-64892</guid>
		<description>1. C 코드로는 (적어도 해당 범위 내에선) 유효한걸 C++ 코드로는 유효하지 않음을 설명하시고 나서 저런 말을 하는건 저는 잘 이해가 안가는군요.

2. 해당 코드 역시 이런 코드로 바꿔 쓸 수 있습니다.
&lt;blockquote&gt;
const vector&lt;int&gt; x = list_of(1)(2)(3);
const array&lt;/int&gt;&lt;int , 4&gt; y = list_of(1)(2)(3)(4).to_array( y );
&lt;/int&gt;&lt;/blockquote&gt;

는 유효한 C++ 코드입니다.</description>
		<content:encoded><![CDATA[<p>1. C 코드로는 (적어도 해당 범위 내에선) 유효한걸 C++ 코드로는 유효하지 않음을 설명하시고 나서 저런 말을 하는건 저는 잘 이해가 안가는군요.</p>
<p>2. 해당 코드 역시 이런 코드로 바꿔 쓸 수 있습니다.</p>
<blockquote><p>
const vector<int> x = list_of(1)(2)(3);<br />
const array</int><int , 4> y = list_of(1)(2)(3)(4).to_array( y );<br />
</int></p></blockquote>
<p>는 유효한 C++ 코드입니다.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: KHAN</title>
		<link>http://rein.kr/blog/archives/1648/comment-page-1#comment-64891</link>
		<dc:creator>KHAN</dc:creator>
		<pubDate>Tue, 26 May 2009 07:11:12 +0000</pubDate>
		<guid isPermaLink="false">http://rein.kr/blog/?p=1648#comment-64891</guid>
		<description>다시금 올리신 트랙백에 감사드립니다.

1. &quot;굳이 C 수준 라이브러리에 얽혀있는 글을 쓸 필요는 없다는 의미&quot; 라고 하셨는데, 그것이 조엘아저씨 블로그 글을 링크한 이유입니다. C++, 혹은 더 추상화 레벨이 좋은 언어를 쓰더라도 여전히 C 는 공부할만 하다는 의미를 전달하기 위함이었습니다.

2. boost 에 저런 기능이 있었군요. (이쪽은 몰랐네요 :D 곧 되기는 하겠지만 아직은 표준이 아니라 그냥 팀원이 좋아라하는 auto_ptr 만 쓰고 있습니다.) 그런데 vector, list 를 const 로 설정하려고 했을때도 initialize 할 수 있는 방법이 있나요?
그러니까... const int array[]={1,2,3,4} 와 동일한 기능을 하도록 생성자에서 데이터를 세팅할수 있는지요? (몰라서 여쭈어봅니다)</description>
		<content:encoded><![CDATA[<p>다시금 올리신 트랙백에 감사드립니다.</p>
<p>1. &#8220;굳이 C 수준 라이브러리에 얽혀있는 글을 쓸 필요는 없다는 의미&#8221; 라고 하셨는데, 그것이 조엘아저씨 블로그 글을 링크한 이유입니다. C++, 혹은 더 추상화 레벨이 좋은 언어를 쓰더라도 여전히 C 는 공부할만 하다는 의미를 전달하기 위함이었습니다.</p>
<p>2. boost 에 저런 기능이 있었군요. (이쪽은 몰랐네요 <img src='http://rein.kr/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  곧 되기는 하겠지만 아직은 표준이 아니라 그냥 팀원이 좋아라하는 auto_ptr 만 쓰고 있습니다.) 그런데 vector, list 를 const 로 설정하려고 했을때도 initialize 할 수 있는 방법이 있나요?<br />
그러니까&#8230; const int array[]={1,2,3,4} 와 동일한 기능을 하도록 생성자에서 데이터를 세팅할수 있는지요? (몰라서 여쭈어봅니다)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

