C ++ - Kompilierungszeitfehler: erwarteter Bezeichner vor numerischer Konstante
Ich habe andere ähnliche Beiträge gelesen, verstehe aber nicht, was ich falsch gemacht habe. Ich denke, meine Angabe der Vektoren ist korrekt. Ich habe sogar versucht, ohne Größe zu deklarieren, aber auch das funktioniert nicht. Was ist falsch? Mein Code ist:
#include <vector>
#include <string>
#include <sstream>
#include <fstream>
#include <cmath>
using namespace std;
vector<string> v2(5, "null");
vector< vector<string> > v2d2(20,v2);
class Attribute //attribute and entropy calculation
{
vector<string> name(5); //error in these 2 lines
vector<int> val(5,0);
public:
Attribute(){}
int total,T,F;
};
int main()
{
Attribute attributes;
return 0;
}