Аргумент по умолчанию шаблона отсутствует в классе 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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