<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Be lost in thought... &#187; nested template</title>
	<atom:link href="http://nineye.net/blog/archives/tag/nested-template/feed" rel="self" type="application/rss+xml" />
	<link>http://nineye.net/blog</link>
	<description>Nineye's personal weblog!!!</description>
	<lastBuildDate>Mon, 30 Aug 2010 08:40:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>gcc, vc2005에서의 Apply</title>
		<link>http://nineye.net/blog/archives/721</link>
		<comments>http://nineye.net/blog/archives/721#comments</comments>
		<pubDate>Mon, 11 May 2009 12:54:38 +0000</pubDate>
		<dc:creator>Nineye</dc:creator>
				<category><![CDATA[template metaprogramming]]></category>
		<category><![CDATA[apply]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[loki]]></category>
		<category><![CDATA[nested template]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://nineye.net/blog/?p=721</guid>
		<description><![CDATA[이 글에서는, 이전에 vc6.0에서 nested template이 컴파일 되지 않는 문제의 해결책 (http://nineye.net/blog/archives/536)에 대한 글의 내용 중, 인터페이스의 문제에 대한 내용을 쓰고자 한다. nested template을 지원하기 위한 Apply에 대한 내용은 링크된 글을 참고해 주기 바란다.
위의 글을 쓴 이후부터, nested template이 필요한 곳에는 대부분 Loki library의 Apply를 이용하게 되었는데, 역시 문제는 인터페이스의 통일이었다. vc6.0에서만 Apply가 필요하고, 그 [...]]]></description>
		<wfw:commentRss>http://nineye.net/blog/archives/721/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>vc6.0에서 nested template이 컴파일 되지 않는 문제의 해결책</title>
		<link>http://nineye.net/blog/archives/536</link>
		<comments>http://nineye.net/blog/archives/536#comments</comments>
		<pubDate>Wed, 25 Feb 2009 06:19:13 +0000</pubDate>
		<dc:creator>Nineye</dc:creator>
				<category><![CDATA[template metaprogramming]]></category>
		<category><![CDATA[nested template]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://nineye.net/blog/?p=536</guid>
		<description><![CDATA[Template을 사용하는 프로그래밍을 하다 보면, 다음과 같은 것을 쓸 때가 있다.
즉, template argument를 사용하는 class를 또 다른 class의 template argument로 사용한다는 것이다. 이를 nested template 또는, template template argument라 부른다.
 

template &#60;template &#60;class&#62; MemMng&#62;
class Cache {
    ...
    int a() {
        ...
        MemMng&#60;int&#62;::alloc(5);
        ...
    }
    ...
};

이것은 gcc에서는 컴파일이 되나, vc6.0에서는 nested template을 허용하지 않는다는 오류를 발생시킨다. Nested [...]]]></description>
		<wfw:commentRss>http://nineye.net/blog/archives/536/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
