Jaka logika kryje się za słowem kluczowym „using” w C ++?

Jaka logika kryje się za słowem kluczowym „using” w C ++?

Jest używany w różnych sytuacjach i próbuję znaleźć, czy wszystkie mają coś wspólnego i jest powód, dla którego słowo kluczowe „using” jest używane jako takie.

using namespace std; // to import namespace in the current namespace
using T = int; // type alias
using SuperClass::X; // using super class methods in derived class

questionAnswers(1)

yourAnswerToTheQuestion