Hirdetés
- Samsung Galaxy A52s 5G - jó S-tehetség
- Telekom T Phone 3 5G – modern tudakozó
- Egészséges evolúciót mutat a Sony Xperia 10 VII
- One mobilszolgáltatások
- Milyen okostelefont vegyek?
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Google Pixel topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iPhone topik
- Okosóra és okoskiegészítő topik
-
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!
- IFA 2025: mohával a tiszta levegőért
- Androidos fejegységek
- Béta iOS-t használók topikja
- Simbin topic (GTR, Race07, GTR Evolution, RaceRoom Racing Experience, stb.)
- 5.1, 7.1 és gamer fejhallgatók
- Milyen HASZNÁLT notebookot vegyek?
- Mibe tegyem a megtakarításaimat?
- PlayStation 5
- Samsung Galaxy A52s 5G - jó S-tehetség
- PayPal
- További aktív témák...
- Eladó Intellivision multikártya 130 játékkal. használati utasítás és játéklista Opció-ovarlaykártyák
- Nikon z 20mm f/1.8 S Újszerű!
- Eladó egy remek állapotban lévő Google Pixel 9 telefon + az eredeti tokja
- újszerű iPhone 13 Pro Max 128GB graphite grafit független Apple
- újszerű Apple Watch Ultra 2 GPS + Cellular 49 mm-es titántok 3 év garancia ajándék extra szíj
- Samsung Galaxy S23 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! ASUS B760M i7 13700K 32GB DDR4 512GB SSD RX 6800 16GB Zalman Z1 Plus Corsair 750W
- Lenovo ThinkPad Z13 G1 (ELKELT)
- Dell USB-C dokkolók: (K20A) WD19/ WD19S/ WD19DC + 130W, 180W, 240W töltők
- HP 14 Pavilion FHD IPS i5-1135G7 4.2Ghz 16GB RAM 512GB SSD Intel Iris XE Graphics Win11 Garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest