[C++] Czas życia obiektu typu const a zakres ważności

0

Witam.
Czy ktoś mógłby mi powiedzieć, jak zachowują się obiekty typu const zdefiniowane wewnątrz jakiejś funkcji? Tzn. czy po zakończeniu działania tej funkcji przestają one istnieć tak jak wszystkie obiekty automatyczne, czy też są traktowane domyślnie jak obiekty z przydomkiem static? Generalnie problem jest taki, że mam pewną funkcję, wowoływaną bardzo dużą liczbę razy i kilka obiektów typu const, które są wykorzystywane tylko i wyłącznie w tej funkcji. Zastanawiam się więc,czy lepiej jest zdefiniować takie obiekty globalnie czy też lokalnie. Z góry dziękuję za odpowiedź.

1

const oznacza nie mniej nie więcej tylko to, że nie można zmieniać wartości takiej zmiennej. Zawsze możesz zrobić static const

0

@byku_guzio dzięki serdeczne :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1