Kezdőoldal » Számítástechnika » Programozás » C++ nyelvben a tömböknek van...

C++ nyelvben a tömböknek van típusa, vagy egy bizonyos típusú tömb szintén egy típus?

Figyelt kérdés

2021. márc. 3. 16:10
1 2
 11/13 anonim ***** válasza:

10: Erre ráébredhettél volna hamarabb is. A hülyeség osztása helyett. Én szivesen tanulok, de hogy nem tőled, az garantált.

Te viszont asszem kb. bárkitől tanulhatnál, mert bőven volna mit.


"Az adatoknak több jellemzője van, ezek közül a legfontosabbak az azonosító, hozzáférési jog, érték, hatáskör, élettartam, típus. Az adat típusát három tulajdonság határozza meg. Az adat értékhalmaza, a vele végezhető műveletek és a számítógépes ábrázolása.

Az adattípusokat értékhalmazuk alapján két csoportba soroljuk:

Egyszerű (elemi) adattípusok Az egyszerű adattípus szerkezetileg nem bontható tovább.


Egész/integer


Ábrázolás: fixpontosan, kettes koplemens kódban (1-8 byte-on)


Értékhalmaz: ábrázolástól függően (lehet előjeles vagy előjel nélküli is)


Műveletek: értékadás, relációs műveletek: <, >, <=, >=, =, <>

matematikai műveletek: +,-,*,/ (DIV),% (MOD),^,-"


Remélem az legalább feltűnt, hogy fentiekben szó sincs semmiféle programnyelvről, fordítóról meg pláne. Na, innen folytathatod.

2021. márc. 5. 11:55
Hasznos számodra ez a válasz?
 12/13 anonim ***** válasza:

A C++ szabvány következetesen "array type"-nek hívja ezeket (8.3.4): [link]

példa:

typedef int A[5], AA[2][3];

typedef const A CA; // type is “array of 5 const int”

typedef const AA CAA; // type is “array of 2 array of 3 const int”

3.9.2-ben írja le, hogy a tömb egy összetett típus (compound type).

2021. márc. 5. 12:19
Hasznos számodra ez a válasz?
 13/13 anonim ***** válasza:

Igen, van ilyen megközelítés is, de ez a tipus, nevezzük annak, olyan tipus, mint amikor saját tipust definiálsz.

Ez már nem elemi, hanem un. compound tipus lesz, ahogy az első vagy második? válaszoló írja.

A különbség - részemről legalábbis - onnan adódik, hogy a tömböket jellemzően nem adattipusként, hanem adatszerkezetként használjuk, bár abszolút igaz, lehet adattipus is a tömb, ahogy például egy rekord is az.

Mi a külnbség egy háromszor egy byte-ot tartalmazó vektor és egy ugyanennyi /3x1/ byte-ot tartalmazó rekord között? Semmi. De, a tömb is és a rekord is csak user defined - ráadásul compound - tipus lesz /és nem elemi/.

2021. márc. 5. 12:31
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!