Vecteur de Structures

J'ai un code m'a été donné par une autre personne en qui nous avons une structure

struct Pair {
    string s1;
    string s2;
    bool equivalent;
  };

Puis il met en place un vecteur de ces structures ont été codés en dur

std::vector<Pair> PairID;

  staticdata() {
      PairID={{"string","string2",true}, 
      {"string","string3",true}, 
      {"string","string4",false}, 
      {"string","string7",false}, 
      {"string3","string8",false}
    };
    }

Malheureusement, mon compilateur se plaint sur la ligne PairID={{"chaîne","chaîne2",true},

Pourquoi est-ce? Il a suggéré de le compiler avec -std=c++0x, mais mon compilateur (gcc 4.2) ne prend pas en charge cette. Est-il un moyen facile de convertir le code de sorte qu'il fonctionne? Pourquoi est-elle défaillante??

Je suis à l'aide de Mac OSX et préfère ne pas mettre à jour mon compilateur

OriginalL'auteur Robert | 2010-11-11