CComVector: A SAFEARRAY WrapperJuly 26, 2001
I got tired of not having a smart type for SAFEARRAYs, so I built one. It’s limited to one dimension (does anyone use multi-dimentional SAFEARRAYs?) and provides one class for the SAFEARRAY and another for the data itself (the lock is a resource, too), but the usage is pretty nifty. See comvector.h for the what and the how.
Also, Ron Jacobs sent me an ATL port of COleSafeArray called CComSafeArray that I’ve made available here.