Почему пишут STL библиотека С++, а используем `std`?

211
13 сентября 2018, 01:10

Везде пишут: Использования STL функций..., но в коде мы вызываем std::func(), а не stl::func(). Вопрос: что это такое и как это понять? Возможно кто-то сможет провести аналогию с пакетами с Java. Почему пишет STL, а используем std?

Answer 1

Название STL было поначалу, означало отдельную, не входящую в тогдашний стандарт библиотеку. Сейчас это просто часть стандартной библиотеки С++.

Пространства имен stl никогда не было, есть пространство имен std, в котором находятся функции стандартной библиотеки C++.

Примерно так. В общем, название STL не имеет никакой связи с пространством имен, каковым является std.

READ ALSO
Нейросеть для рисования [закрыт]

Нейросеть для рисования [закрыт]

Как делаются нейросети для рисования изображений?

182
В edit нужно рисовать таблицу

В edit нужно рисовать таблицу

Мне нужно в окне рисовать таблицу в qt Я делаю так: Создаю таблицу:

198