Неполный тип не допускается: stringstream
149134 просмотра
3 ответа
Почему эта строка дает ошибку Error: incomplete type is not allowed
?
stringstream ss;
Автор: pighead10
Источник
Размещён: 09.07.2019 03:15
Ответы (3)
166 плюса
#include <sstream>
и используйте полное имя, т.е. std::stringstream ss;
30 плюса
10 плюса
Неполный тип - это когда у вас есть предварительное объявление типа (например class stringstream;
), поэтому компилятор знает, что этот идентификатор является типом, но не его полным определением ( class stringstream { ... };
).
Это может произойти, если вы включили заголовочные файлы, которые используют тип, но не заголовочный файл, в котором определен тип.
Для вещей из стандартной библиотеки, таких как stringstream
класс, используйте справочную документацию (например, man
страницы Unix , библиотека MSDN и т. Д.), Чтобы выяснить, что вам нужно, #include
чтобы использовать ее и в каком пространстве имен ее найти, если таковые имеются. Возможно, вам придется искать страницы, где появляется название класса (например man -k stringstream
).
Вопросы из категории :
- c++ What are the barriers to understanding pointers and what can be done to overcome them?
- c++ Какой самый простой способ для анализа файла INI в C ++?
- c++ Когда вы должны использовать «друг» в C ++?
- c++ Как вы очищаете переменную stringstream?
- c++ В C ++ конструктор и деструктор могут быть встроенными функциями?
- c++ Что такое виртуальный базовый класс в C ++?
- types Как создать новый экземпляр объекта из Типа
- types В чем разница между строкой и строкой в ??C #?
- types В чем разница между старым и новым стилем классов в Python?
- types Что хорошего в дженериках, зачем их использовать?
- types Что такое типы POD в C ++?
- types Какой канонический способ проверить тип в Python?
- stringstream Как очистить струнный поток?
- stringstream Неполный тип не допускается: stringstream
- stringstream Как остановить двойное преобразование в научную нотацию при использовании струнного потока
- stringstream Как вставить строку в начало строки
- stringstream Почему stringstream >> меняет значение цели при сбое?