Моя структура выглядит следующим образом:Как применить значение к строковой переменной внутри структуры?
struct Candidate {
float pertotal, voteper;
string name;
int voten, votem, votese, votesw, total;
};
и мне нужно присвоить нулевое значение имени. Я пробовал:
struct Candidate {
float pertotal, voteper;
string name = 0;
int voten, votem, votese, votesw, total;
};
и
struct Candidate {
float pertotal, voteper;
string name = "";
int voten, votem, votese, votesw, total;
};
но это, кажется, не нравится .. Идеи?
Ответ на вопрос «тип не экземпляр» является правильным, но также стоит указать, что std :: string - это объект, а не указатель, поэтому вы не можете установить его в NULL, только для значения, такого как «" , – Benj
Обратите внимание, что последнее решение отлично работает с C++ 11 (вам понадобится современный компилятор, например GCC 4.7). – Morwenn