#cpp #stl #терминология
Везде пишут: Использования STL функций..., но в коде мы вызываем std::func(), а не
stl::func().
Вопрос: что это такое и как это понять? Возможно кто-то сможет провести аналогию
с пакетами с Java.
Почему пишет STL, а используем std?
Ответы
Ответ 1
Название STL было поначалу, означало отдельную, не входящую в тогдашний стандарт библиотеку. Сейчас это просто часть стандартной библиотеки С++. Пространства имен stl никогда не было, есть пространство имен std, в котором находятся функции стандартной библиотеки C++. Примерно так. В общем, название STL не имеет никакой связи с пространством имен, каковым является std.
Комментариев нет:
Отправить комментарий