我在“EscuturaApresentacao TUApresentacao :: ESTRUTURA_VALIDA.codigo =”0020“之前的”codigo“之前得到了这个错误。
我在这个问题上遇到了一段时间。我错过了什么吗?
提前致谢!
entidades.h
#include <string>
typedef struct Estrutura_Apresentacao {
string codigo;
string data;
string horario;
string preco;
string sala;
string disponibilidade;
}EstruturaApresentacao;
teste.h
#include "entidades.h"
using namespace std;
class TUApresentacao {
private:
void monta();
void desmonta();
void testarCenarioSucesso();
static const EstruturaApresentacao ESTRUTURA_VALIDA;
Apresentacao *pApresentacao;
public:
void run();
};
testes.cpp
#include "testes.h"
#include <iostream>
const EstruturaApresentacao TUApresentacao::ESTRUTURA_VALIDA.codigo = "0020";
const EstruturaApresentacao TUApresentacao::ESTRUTURA_VALIDA.data = "18/04/19";
const EstruturaApresentacao TUApresentacao::ESTRUTURA_VALIDA.horario = "10:30";
const EstruturaApresentacao TUApresentacao::ESTRUTURA_VALIDA.preco = "212,15";
const EstruturaApresentacao TUApresentacao::ESTRUTURA_VALIDA.sala = "8";
const EstruturaApresentacao TUApresentacao::ESTRUTURA_VALIDA.disponibilidade = "102";
您无法初始化此类个别成员。您可以初始化整个结构:
const EstruturaApresentacao TUApresentacao::ESTRUTURA_VALIDA = {
"0020",
"18/04/19",
"10:30",
"212,15",
"8",
"102"
};