From 4c0b43133a1bbe728c404d3b27e34b97b2f82b3b Mon Sep 17 00:00:00 2001
From: Patrick Simianer <p@simianer.de>
Date: Sat, 16 Aug 2014 21:29:51 +0100
Subject: c++: derive from templated class

---
 c,cc/derive_from_templated_class.cc | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 c,cc/derive_from_templated_class.cc

diff --git a/c,cc/derive_from_templated_class.cc b/c,cc/derive_from_templated_class.cc
new file mode 100644
index 0000000..3e292c8
--- /dev/null
+++ b/c,cc/derive_from_templated_class.cc
@@ -0,0 +1,31 @@
+#include <vector>
+#include <iostream>
+
+using namespace std;
+
+
+template<class T>
+class A {
+  T m_;
+};
+
+template<class T>
+class B : public A<T> {
+  T n_;
+};
+
+template<class T>
+void f(vector<B<T>*> v)
+{
+  for (typename vector<B<T>*>::iterator it = v.begin(); it != v.end(); it++) {
+    // do sth
+  }
+}
+
+
+
+int main(void)
+{
+  vector<B<int>* > v;
+}
+
-- 
cgit v1.2.3