Thanks for your bug report. gcc-2.95.2 reports lots of errors for this code, starting with SparseVector.cpp:77: ANSI C++ forbids declaration `map' with no type SparseVector.cpp:77: template-id `map<long unsigned int, CValue_Type>' used as a declarator SparseVector.cpp:77: parse error before `;' so the bug has been fixed. Regards, Martin