Hirdetés
- Ultra jó ajánlattal lépheti át a Vivo a 7000 mAh-t
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Ismét az Apple veheti át a piacvezető pozíciót
- Mobil flották
- Netfone
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Külföldi prepaid SIM-ek itthon
- Az iPhone Air buktája elkaszálhatta vékonyítási lázat
- Apple Watch
- Xiaomi 15T - reakció nélkül nincs egyensúly
-
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!
- Gumi és felni topik
- Formula-1
- OLED TV topic
- Ubiquiti hálózati eszközök
- Pánik a memóriapiacon
- Ultra jó ajánlattal lépheti át a Vivo a 7000 mAh-t
- WoW avagy World of Warcraft -=MMORPG=-
- alza vélemények - tapasztalatok
- Debrecen és környéke adok-veszek-beszélgetek
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- További aktív témák...
- LG 83G4 - 83" OLED evo - 4K 144Hz & 0.1ms - MLA Plus - 3000 Nits - NVIDIA G-Sync - FreeSync Premium
- REFURBISHED és ÚJ - Lenovo ThinkPad 40AY Universal USB-C Dock
- Microsoft Surface Laptop 5 13,5" Fekete i7-1265U 16GB 512GB magyarbill 1 év garancia
- REFURBISHED - Lenovo ThinkPad 40AF Dock (DisplayLink)
- ÁRGARANCIA!Épített KomPhone Ryzen 5 9600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest




