Komentarze w C++ służą do opisywania kodu dla człowieka i są ignorowane przez kompilator na etapie generowania programu. Wyróżnia się dwie podstawowe formy.
Komentarz jednoliniowy zaczyna się od //. Od tego miejsca aż do końca tej samej linii (do znaku końca linii) tekst jest traktowany jako komentarz. To najczęstszy zapis do krótkich dopisków, np. wyjaśnienia intencji ("dlaczego to robimy"), albo do tymczasowego wyłączenia jednej instrukcji podczas debugowania.
Zapis /* jest inny: otwiera komentarz blokowy, który kończy się dopiero na */. Taki komentarz może obejmować fragment wewnątrz jednej linii lub wiele linii, ale nie jest "jednoliniowy" w sensie definicji z pytania, więc nie pasuje.
Znak # w C++ ma typowe zastosowanie w preprocesorze (np. dołączanie plików nagłówkowych czy definicji makr). Nie jest to składnia komentarza w C++.
Odpowiedź < to pojedynczy znak używany m.in. jako operator porównania lub element składni szablonów, a w strumieniach jako część operatora <<. Nie wprowadza komentarza.
Wskazówka egzaminacyjna: jeśli pytanie mówi "jednoliniowy", szukaj //; jeśli "blokowy/wieloliniowy", szukaj pary /* ... */.