```
#include <iostream>
#include <vector>
#include <stdio.h>
using namespace std;
class M {
    vector<string> s;
    public:
    M(){
        s = {"abc", "abc", "abc", "abc", "abc"};
    }
};

int main(){
    return 0;
}

```

The code can be compiled in c9, but in vs2010, it can't be compiled successfully.why?