Archives
D Programming
DD.gnu digitalmars.D digitalmars.D.bugs digitalmars.D.dtl digitalmars.D.dwt digitalmars.D.announce digitalmars.D.learn digitalmars.D.debugger C/C++ Programming
c++c++.announce c++.atl c++.beta c++.chat c++.command-line c++.dos c++.dos.16-bits c++.dos.32-bits c++.idde c++.mfc c++.rtl c++.stl c++.stl.hp c++.stl.port c++.stl.sgi c++.stlsoft c++.windows c++.windows.16-bits c++.windows.32-bits c++.wxwindows digitalmars.empire digitalmars.DMDScript |
c++ - A static attribute in a parent template class can't be created. - Example.zip
Hello! I've got a 'situation' here. I think this should work... Any ideas? I want to have a template which specifies a static stl map and other stuff. And then derive from it and create that static stl map. It doesn't seem to be working. (pseudo copy) << first .h file>> namespace conversion { template <class T> class refCount { public: static std::map<void*,void*> objectList; ... }; }; <<new .h file>> class example; class example: public refCount<<example>> { example() { } } << cpp file >> std::map<void*, void*> example::objectList; When I try to compile it tells me that objectList is not a member of the struct example. I'll attach the three real files for added enjoyment. Thanks for any help! Cary FitzHugh Oct 04 2005
|