Czy istnieje sposób w C ++, aby uzyskać pod tablicę z tablicy?
W tej chwili mój mózg puszcza bąki i szukam szybkiego sposobu na pobranie tablicy i przekazanie jej połowy do funkcji. Gdybym miał tablicę A składającą się z dziesięciu elementów, w niektórych językach mógłbym przekazać do funkcji coś takiego jak A [5:] i skończyć z tym. Czy istnieje podobna konstrukcja w języku C ++? Oczywiście chciałbym również uniknąć pewnego rodzaju funkcji zapętlenia.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Typową sztuczką jest przekazanie wskaźnika do pierwszego elementu tablicy, a następnie użycie oddzielnego argumentu do przekazania długości tablicy. Niestety, nie ma kontroli granic, więc musisz uważać, aby to zrobić dobrze, inaczej będziesz zapisywać w pamięci.
Możesz także użyć półotwartych zakresów. To jest najczęstszy sposób na zrobienie tego. W ten sposób działa wiele funkcji w bibliotece standardowej (na przykład ).
Znowu nie ma kontroli granic.
Anonimowy użytkownik
Potwierdzenie od: