Ich habe die folgende Vektorinitialisierung mit Werten in Code :: Blocks und MingW Compiler verwendet:
%Vor% Danach musste ich den Code in ein Visual Studio Projekt (c ++) verschieben und ich habe versucht zu bauen. Ich habe den folgenden Fehler erhalten:
lokale Funktionsdefinitionen sind illegal
Visual Studio-Compiler unterstützt diese Art der Initialisierung nicht?
Wie muss ich den Code ändern, damit er kompatibel ist?
Ich möchte den Vektor initialisieren und gleichzeitig mit Werten füllen, genau wie ein Array.
Visual C ++ unterstützt noch keine Initialisierungslisten.
Der einfachste Weg, um zu dieser Syntax zu gelangen, besteht darin, ein Array zu verwenden, um den Initialisierer zu halten und dann den Bereichskonstruktor zu verwenden:
%Vor%Tags und Links c++ c++11 visual-c++ initialization vector