
5 Nov
2009
5 Nov
'09
8:28 a.m.
please give me some advices. I get a compile error,when to index on base class member. the codes are listed below: struct Foo { int a; }; struct Bar : public Foo { int b; }; struct idx0 {}; typedef multi_index_container< Bar, indexed_by< ordered_unique< tag < idx0 > ,member < Bar,int,&Bar::a>
test_type;
Error 1 error C2440: 'specialization' : cannot convert from 'int Foo::* ' to 'int Bar::* ' and the codes are compiled in boost 1.40, vs 2008 sp1