Some code - problem points marked as (*N*):
struct some_struct
{
int i;
float f;
};
void func1()
{
std::vector<some_struct> struct_vec;
std::vector<some_struct>::(*1*)iterator i = struct_vec.(*2*)begin();
i->(*3*)
}
(*1*) - suggestion box opens, but this is not a VA box - it is from default IntelliSence - I have disabled corresponding option from VA settings
(*2*) - only some typedef members appears in suggestion box
(*3*) - same suggestions as for (*3*) - typedefs from vector
Some time ago I have created vector_interface.h - file with declaration of public interface for std::vector and included it in StdAfx.h file from VA .NET install directory - it almost worked - I have typedefed iterator as pointer, but still get some strange typedefs in suggestion boxes.
But with VA X didn't work.