• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Sprawdzenie długości dynamicznie alokowanej tablicy

0 głosów
49 wizyt
pytanie zadane 6 maja 2020 w C i C++ przez kacper1445 Gaduła (4,370 p.)
edycja 6 maja 2020 przez kacper1445

Witam, mam klasę:

#define CIAG_SIZE 10

class Ciag
{
    char* p_ciag;
    unsigned int c_size;
public:
    Ciag()
    {
        p_ciag = new char[CIAG_SIZE];
        c_size = CIAG_SIZE;
    }
    Ciag(char* make_ciag)
    {
        p_ciag = make_ciag;
    }
};

Pytanie jak określić długość dynamicznie zaalokowanej tablicy przy drugim konstruktorze?

PS. tak wiem że w C++ mogę normalnie użyć stringa ale niestety takie zadanie na uczelnię.

komentarz 6 maja 2020 przez tkz Nałogowiec (40,840 p.)
Nijak, wiesz, że ten kod się nawet nie skompiluje?
komentarz 6 maja 2020 przez kacper1445 Gaduła (4,370 p.)
U mnie działa normalnie
komentarz 6 maja 2020 przez tkz Nałogowiec (40,840 p.)
CIAG_SIZE gdzie masz ją zadeklarowaną?
komentarz 6 maja 2020 przez kacper1445 Gaduła (4,370 p.)
Okej już jest, zapomniałem o tym przy kopiowaniu ;)
1
komentarz 6 maja 2020 przez tkz Nałogowiec (40,840 p.)
Wracając do tematu. Nie możesz. Rozmiar przydzielonej tablicy przez new[] nie jest przechowywany w żaden sposób, w jaki można uzyskać do niej dostęp. Zauważ, że typem zwracanym new [] nie jest tablica - to wskaźnik (wskazujący na pierwszy element tablicy). Jeśli więc chcesz znać długość tablicy dynamicznej, musisz ją przechowywać osobno.
komentarz 6 maja 2020 przez kacper1445 Gaduła (4,370 p.)
Okej dzięki wielkie ;)

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 56 wizyt
0 głosów
1 odpowiedź 112 wizyt
pytanie zadane 15 października 2017 w C i C++ przez LightInWindow Użytkownik (720 p.)
0 głosów
2 odpowiedzi 115 wizyt

85,805 zapytań

134,588 odpowiedzi

298,787 komentarzy

56,698 pasjonatów

Advent of Code 2021

Top 15 użytkowników

  1. 494p. - rucin93
  2. 463p. - nidomika
  3. 431p. - CC PL
  4. 385p. - Whistleroosh
  5. 379p. - ScriptyChris
  6. 372p. - adrian17
  7. 340p. - TheLukaszNs
  8. 339p. - WhiskeyTaster
  9. 321p. - Argeento
  10. 318p. - Dagohar
  11. 287p. - Anonim 1794483
  12. 281p. - Klaudia
  13. 278p. - B4mbus
  14. 269p. - b0mbix
  15. 246p. - tokox
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...