Új hozzászólás Aktív témák

  • ToMmY_hun

    senior tag

    Sziasztok!

    Viszonylag régóta küzdök egy probléma megoldásával, és eddig nem jöttem rá önerőből, hogy mivel lehet a gond. :U

    Adott egy class, aminek nincs default constructor-a, csak paraméterezett. A gondom az, hogy ezt szeretném egy std::pair-be rakni. Az alábbi szintaktikát használva fordul a kód, viszont futás közben memóriaszemét lesz a pair second elemében.

    pair<string, ArmPart> p("test", ArmPart(1, "name", 2, 3));

    Valaki meg tudná mondani, hogy mi ennek az oka? Annyit fűznék még hozzá, hogy az ArmPart osztály a Part osztály leszármazottja, és a Part paraméterezett konstruktorát hívja meg init list-ről.

    Köszönöm előre is a választ.

Új hozzászólás Aktív témák