@related : [[C++]] [[static]] === [[API]] STL=== http://www.sgi.com/tech/stl/stl_index_cat.html http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcstdlib/html/vcoriStandardCLibraryReference.asp http://h30097.www3.hp.com/cplus/strstream_3c__std.htm http://www.roguewave.com/support/docs/sourcepro/stdlibref/strstream.html ===WEIRD CODE=== // originaly posted on : http://pastebin.com/364045 #define BUG extern "C" { void f(int a) {}; } #ifdef BUG template #else template #endif class Parent { public: T f(){} }; template class Child #ifdef BUG : public Parent< int , X> #else : public Parent< int> #endif { public: void g(){ this->f(); // ok, conflict avoided f(); // too few arguments to function 'void f(int)' } }; int main() { f(2); Child o; o.g(); } //EOF [C++]] [[static]] * http://blog.biicode.com/template-metaprogramming-cpp-ii/# ToLearn