!怎么对自定义类型自动补全

求助!如何对自定义类型自动补全
#include <iostream>
  2 using namespace std;
  3 class Mystring
  4 {
  5     public:
  6     Mystring(char *s)
  7     {
  8         str = new char[strlen(s) + 1];
  9         strcpy(str, s);
 10     }
 11     ~Mystring()
 12     {
 13         if(str != NULL)
 14             delete []str;
 15     }
 16     void print()
 17     {
 18         cout<<str<<endl;
 19     }
 20     
 21     char *str;
 22 };
 23

int main()
{
     Mystring a("hello");
     Mystring b("world");
     a.str;          // 我想在这里输入a.的时候可以自动显示出类Mystring中的成员。
     return 0;
}
我是在linux下使用vim编写的代码。

------解决方案--------------------
不考虑下QtCreator?
VIM建议用clang插件。