Hirdetés
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
- Xiaomi 17 Ultra - jó az optikája
- iPhone topik
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Xiaomi 13 - felnőni nehéz
- Okosóra és okoskiegészítő topik
- Nokia N9 - az első mohikán
-
Mobilarena

Új hozzászólás Aktív témák
-
flugi
tag
válasz
kisfurko
#760
üzenetére

no akkor kicsit más szemszögből: a kód biztonságának egyik kulcsa, hogy észreveszed a hibát a kódban. Sokan (köztük én is) i nevű ciklusváltozót szeretünk használni. Ha van egy programom, amiben van egymás után két ciklus, akkor mindkettőben az i nevű változót használom, de egymáshoz nincs semmi közük. Amikor elírok valamit, és az értékadásban a ciklusaim után véletlenül az i változót akarom használni, akkor hibaüzenetet fogok kapni. Ami persze nagyon jó, mert annak ott tényleg semmi értelme nincs. (ha nem tudnám hol áll meg a ciklus, akkor while-t használok)
A C++ alapkönyvben (Stroustrup) a legelső alapelv a C programozóknak akik C++-ban akarnak programozni, hogy deklaráljuk a változókat ott, ahol szükség van rájuk, úgy, hogy csak addig éljenek, amíg kellenek. A legelső példák egyike a for ciklus fejlécében deklarált ciklusváltozó.
A hatékonyság pedig nem változik meg, kipróbáltam ezt a két kódot:
for (int j=0;j<1000000000;j++) {
int i;
for (i=0;i<10;i++)
{
}
}
meg:
for (int j=0;j<1000000000;j++) {
for (int i=0;i<10;i++)
{
}
}
és nem volt észrevehető különbség, holott eléggé felnagyítottam volna
(G++ DevC++ IDE-ben)
kompaktabb kód, biztonságosabb kód, hatékonysági áldozat nélkül. Tiszta nyereség.
flugi
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Samsung Galaxy Felhasználók OFF topicja
- Építő/felújító topik
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Autóápolás, karbantartás, fényezés
- Kerékpárosok, bringások ide!
- Windows 11: miért nem vált mindenki?
- Milyen TV-t vegyek?
- Apple MacBook
- Soundbar, soundplate, hangprojektor
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- További aktív témák...
- 27% - LG UltraFine 27UP650K-W IPS Monitor! 3840x2160 60 Hz
- ÁRGARANCIA!Épített KomPhone Ryzen 9 5900X 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Lian Li Galahad II 360ARGB white bontattlan vízhűtés garanciával hibátlan működéssel
- Samsung Odyssey G5 LS27CG510 27 QHD Gamer Monitor 6 hó garancia Házhozszállítás
- Honor Magic8 Lite 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



