Спецификатор определения типа не должен использоваться
Спецификатор определения типа не должен использоваться.
using синтаксис является лучшей альтернативой typedef- s для определения псевдонимов.
Начиная с C++ 11, using синтаксис позволяет вам псевдонимам шаблона define, где аргументы шаблона не связаны с типом данных. Например, следующие операторы задают псевдоним vectorType для vector, где аргумент T не связан с типом данных и может быть подставлен позже:
template<class T, class Allocator = allocator<T>> class vector;
template<class T> using vectorType = vector<T, My_allocator<T>>;
vectorType<int> primes = {2,3,5,7,11,13,17,19,23,29};typedef ключевое слово не позволяет задавать такие псевдонимы шаблона.Средство проверки правила отмечает все использование typedef ключевое слово.
Если вы не хотите удалять определенные экземпляры typedef ключевое слово, добавляет комментарий, выравнивающий по ширине те результаты. Смотрите Результаты Polyspace Адреса Через Исправления ошибок или Выравнивания.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
| Группа: Выражения |
| Категория: необходимый, автоматизированный |