multi-line comment
Főnév
multi-line comment (tsz. multi-line comments)
- (informatika) C++-ban a megjegyzések (kommentek) olyan kódrészek, amelyeket a fordító figyelmen kívül hagy, és kizárólag az emberi olvasás megkönnyítésére szolgálnak. Kétféle megjegyzés létezik C++-ban:
- Egysoros megjegyzések (
//) - Többsoros (multi-line) megjegyzések (
/* ... */)
Többsoros megjegyzések (/* ... */)
A többsoros megjegyzések egy /* jellel kezdődnek és egy */ jellel végződnek. A kettő között bármennyi sor szerepelhet, és mindegyiket figyelmen kívül hagyja a fordító.
Példa: Többsoros megjegyzés
#include <iostream>
int main() {
/* Ez egy többsoros komment.
Bárhány sorba írhatjuk,
a fordító figyelmen kívül hagyja. */
std::cout << "Hello, világ!" << std::endl;
return 0;
}
Ebben a példában a /* ... */ között lévő szöveget a fordító figyelmen kívül hagyja, így semmilyen hatással nincs a program működésére.
Hol használjuk a többsoros megjegyzéseket?
Kódrészletek magyarázatára:
/* Ez a függvény kiszámolja a két szám összegét és visszaadja az eredményt */ int osszeg(int a, int b) { return a + b; }
Kód ideiglenes kikapcsolására (debuggolásnál hasznos):
int main() { std::cout << "Ez a program fut." << std::endl; /* std::cout << "Ez a sor ideiglenesen ki van kapcsolva." << std::endl; */ return 0; }
A kikommentelt sorokat a fordító nem veszi figyelembe.
Fejléc vagy dokumentáció létrehozására:
/* * Program: Egyszerű C++ példa * Szerző: Példa Sándor * Dátum: 2025. március 3. * Leírás: Ez a program kiírja a "Hello, világ!" szöveget. */
Fontos tudnivalók a többsoros megjegyzésekről
✅ Több sorba írható, nincs sorhossz-korlát.
✅ Beágyazott (/* ... */ a /* ... */-en belül) nem használható!
✅ Használható kódrészek ideiglenes kikapcsolására.
⚠️ Hiba, ha beágyazott többsoros megjegyzést próbálunk írni:
/* Ez egy külső komment
/* Ez egy belső komment */
Ez folytatódik */
Ez fordítási hibát okoz, mert a belső /* ... */ zárásánál a fordító úgy értelmezi, hogy a külső is lezárult.
Alternatíva: Használj egysoros megjegyzéseket (//)
Ha beágyazott megjegyzéseket akarsz, használj // minden sor elején:
/* Külső megjegyzés
// Belső megjegyzés
Ez folytatódik */
Ez így érvényes lesz.
Összegzés
- Egysoros komment:
//– csak az adott sorra érvényes. - Többsoros komment:
/* ... */– több sorra is kiterjedhet. - Nem lehet beágyazni többsoros kommenteket.
- Használható dokumentációhoz, ideiglenes kód kikapcsolásához és magyarázatokhoz.
A megfelelő megjegyzések használata segít a kód érthetőbbé és karbantarthatóbbá tételében! 😊
- multi-line comment - Szótár.net (en-hu)
- multi-line comment - Sztaki (en-hu)
- multi-line comment - Merriam–Webster
- multi-line comment - Cambridge
- multi-line comment - WordNet
- multi-line comment - Яндекс (en-ru)
- multi-line comment - Google (en-hu)
- multi-line comment - Wikidata
- multi-line comment - Wikipédia (angol)