Аргумент по умолчанию шаблона отсутствует в классе Basic_istreamC++

Программы на C++. Форум разработчиков
Anonymous
Аргумент по умолчанию шаблона отсутствует в классе Basic_istream

Сообщение Anonymous »

Я проверял реализацию класса Basic_istream. Я нашел реализацию по адресу https://gcc.gnu.org/onlinedocs/gcc-13.2 ... tml#l00095.
Позвольте мне добавить фрагмент.
Изображение

Мне нужно пройти два аргумента шаблона при создании объекта класса Basic_istream, поскольку аргумент по умолчанию не объявлен в объявлении класса Basic_istream.
Я все равно могу создать объект только с одним аргументом шаблона, как показано на рисунке пример ниже.

Код: Выделить всё

#include 
#include 
using namespace std;

int main()
{
basic_stringbufstring("Basic ios",ios_base::in| ios_base::out);
basic_istream bis(&string);

return 0;
}
Может ли кто-нибудь объяснить, как это работает для меня?

Подробнее здесь: https://stackoverflow.com/questions/782 ... ream-class

Вернуться в «C++»