Регистрация
Войти
Стать экспертом Правила
Информатика

Все атрибуты,функции, классы с++ (расписать атрибут/функция/класс - что он делает и означает) Без теорий!!!

ОТВЕТЫ

Стандартные атрибуты C++

В C++ 11 атрибуты предоставляют стандартизированный способ добавления комментариев к конструкциям C++ (включая классы, функции, переменные и блоки) с дополнительными сведениями, которые могут быть не зависящими от поставщика. Компилятор может использовать эти сведения для создания информационных сообщений или для применения специальной логики при компиляции кода с атрибутом. Компилятор игнорирует все нераспознаваемые атрибуты, что означает, что вы не можете определить собственные настраиваемые атрибуты с помощью этого синтаксиса. Атрибуты заключены в двойные квадратные скобки:

[noreturn]]Указывает, что функция никогда не возвращает значение; Иными словами, всегда возникает исключение. Компилятор может настроить правила компиляции для [[noreturn]] сущностей.

[[carries_dependency]]Указывает, что функция распространяет упорядочение зависимостей данных относительно синхронизации потоков. Атрибут можно применить к одному или нескольким параметрам, чтобы указать, что переданный аргумент несет зависимость в тело функции. Атрибут может применяться к самой функции, чтобы указать, что возвращаемое значение несет зависимость от функции. Компилятор может использовать эти сведения для создания более эффективного кода.

[[deprecated]]Visual Studio 2015 и более поздние версии: Указывает, что функция не предназначена для использования и может не существовать в будущих версиях интерфейса библиотеки. Компилятор может использовать его для создания информационного сообщения, когда клиентский код пытается вызвать функцию. Может применяться к объявлению класса, typedef-Name, переменной, нестатическому элементу данных, функции, пространству имен, перечислению, перечислителю или специализации шаблона.

555
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам