Fehler beim Erzeugen von std :: vector der lokalen Struktur

8
%Vor%

Der obige Code gibt die folgenden Fehler, wenn mit GNU g ++ Compiler kompiliert.

%Vor%

Warum kann ich keinen Vektor von Strukturen erzeugen?

    
Ibrahim Quraish 21.02.2014, 10:32
quelle

1 Antwort

16

Vor C ++ 11 konnten Vorlagen mit lokalen Klassen nicht instanziiert werden. Sie haben zwei Möglichkeiten:

1) Setzen Sie die st Definition außerhalb von main

%Vor%

2) Kompiliere mit einem c ++ 11 Compiler

    
juanchopanza 21.02.2014, 10:35
quelle

Tags und Links