Результаты поиска по запросу "incomplete-type"
Как мне исправить мой контейнер в стиле STL для хранения неполных или абстрактных типов?
Несколько дней назад я решил попробовать написать базовую реализацию дерева в том же стиле, что и контейнеры STL. Сейчас я пытаюсь использовать его в своем коде, но две вещи, кажется, не работают, которые работают с, скажем,std::vector, А именно, ...
Ах да, я понимаю вашу точку зрения; Похоже, я, вероятно, неправильно истолковал спецификации. Однако [temp.arg.type] утверждает, что «аргумент типа шаблона может быть неполным типом», что, я полагаю, позволяет ему использовать завершенный тип, определенный позже в модуле перевода.
нь удивлен, что на различных выборочных версиях g ++ следующие компиляции без ошибок и предупреждений: // Adapted from boost::checked_delete() template <class T> inline void assert_complete() { typedef char type_must_be_complete[ sizeof(T) ? 1 : ...
std :: unique_ptr с неполным типом не будет компилироваться
Я использую pimpl-идиому сstd::unique_ptr: class window { window(const rectangle& rect); private: class window_impl; // defined elsewhere std::unique_ptr<window_impl> impl_; // won't compile };Тем не менее, я получаю ошибку компиляции ...
является такой же языковой функцией, как библиотечная функция, и, следовательно, не может быть частью Технического отчета (т.е. является частью только C ++ 0x).
я есть система меню, которую я хочу инициализировать из постоянных данных.MenuItem может содержать в качестве подменю векторMenuItems, Но это работает только до определенного момента. Вот основные проблемы: #include <vector> struct S { ...
Можно ли определить, является ли тип неполным без сбоя компиляции?
Я хочу добиться такого поведения, как sizeof (complete_type) вернет реальный sizeof, а sizeof (incomplete_type) - будет просто 0 Это необходимо для предоставления расширенной информации о типе времени выполнения для связи IPC (между процессами) ...
статические утверждают, что шаблон typename T НЕ завершен?
Есть ли способ static_assert, что тип TНе завершить в этот момент в заголовке? Идея состоит в том, чтобы иметь ошибку компиляции, если кто-то добавляет #incl...
Почему контейнеры C ++ не допускают неполные типы?
Зачем Безразлично»t C ++ позволяет создавать контейнеры неполных типов?Это'конечновозможный писать контейнеры, которые нене иметь этого ограничения -повы...
Почему контейнеры C ++ не допускают неполные типы?
Почему Разве C ++ не позволяет создавать экземпляры контейнеров неполных типов? Это конечновозможно писать контейнеры, которые не имеют этого ограничения - повышение :: ...
Страница 1 из 2