Witam wszystkich!
Jak stworzyć dynamicznie obiekt reprezentowany przez wskaźnik na tenże obiekt?
Sedno problemu polega na tym, że mam klasę. Zdefiniowany wskaźnik na obiekt tej klasy zainicjowany wartością NULL.
W trakcie życia programu chcę w pewnym momencie powołać do życia obiekt, wykorzystać, po czym zniszczyć. Nie chcę marnować pamięci (a na razie tak robię) poprzez globalną zmienną statyczną o typie mojej klasy.
Oto przykłady rozjaśniające trochę moje mgliste tłumaczenia
Oczywiście ostatnie 3 linijki to abstrakcja (z PC), ale właśnie czegoś takiego potrzebuję w swoim programie.
Tworzę sobie bibliotekę do obsługi różnych peryferiów (USART) i chciałbym bufory wejściowe/wyjściowe przy otwieraniu nadanika/odbiornika powoływac do życia (klasa CFIFO) a niszczyć przy zamykaniu nadajnika/odbiornika, po co mają zalegać w pamięci, gdy dany USART jest nie uzywany?[/code]
Jak stworzyć dynamicznie obiekt reprezentowany przez wskaźnik na tenże obiekt?
Sedno problemu polega na tym, że mam klasę. Zdefiniowany wskaźnik na obiekt tej klasy zainicjowany wartością NULL.
W trakcie życia programu chcę w pewnym momencie powołać do życia obiekt, wykorzystać, po czym zniszczyć. Nie chcę marnować pamięci (a na razie tak robię) poprzez globalną zmienną statyczną o typie mojej klasy.
Oto przykłady rozjaśniające trochę moje mgliste tłumaczenia
Kod: C / C++
Oczywiście ostatnie 3 linijki to abstrakcja (z PC), ale właśnie czegoś takiego potrzebuję w swoim programie.
Tworzę sobie bibliotekę do obsługi różnych peryferiów (USART) i chciałbym bufory wejściowe/wyjściowe przy otwieraniu nadanika/odbiornika powoływac do życia (klasa CFIFO) a niszczyć przy zamykaniu nadajnika/odbiornika, po co mają zalegać w pamięci, gdy dany USART jest nie uzywany?[/code]
