Name lookup to dość specyficzny proces w języku C++. Z jednej strony tak oczywisty i podstawowy, że nawet nie zastanawiamy się, kiedy z niego korzystamy. Z drugiej zaś jest na tyle zaawansowany, że powstają różnego rodzaju zbiory zasad, jak z nich korzystać. W tym artykule przyjrzymy się temu, czym jest name lookup, jak działa i kiedy może on przysporzyć nam problemów.