struct an vector.push_back() übergeben
-
Hallo Leute,
um folgenden Code geht es:
struct PROXY { char addr[16]; unsigned short port; }; typedef std::vector<PROXY> PROXYLIST; PROXYLIST proxylist; proxylist.push_back({"192.168.0.42", 3128});Die letzte Zeile verursacht einen Fehler.
Aber sowas funktioniert doch:PROXY proxy = {"131.188.44.100", 3128}; proxylist.push_back(proxy);Ich will mir eigentlich nur den Weg über das extra PROXY struct sparen.
Mache ich da etwas falsch, Geht es anders oder gibts da keine Chance?
-
koenntest es ja versuchen der struct nen ctor zu verpassen und das ganze dann so aufrufen
typedef std::vector<PROXY> PROXYLIST; PROXYLIST proxylist; proxylist.push_back(PROXY("192.168.0.42", 3128));blub... TDO
-
Danke, hat geklappt.