Ключевые слова C++: alignof (начиная с C++11)
Материал из cppreference.com
C++
Язык С++
| Общие темы | |||
| Управление потоком | |||
| Операторы условного выполнения | |||
| Операторы итерации (циклы) | |||
| |||
| Операторы перехода | |||
| Функции | |||
| Объявление функции | |||
| Выражение лямбда-функции | |||
Спецификатор inline | |||
| Спецификации динамических исключений (до C++17*) | |||
Спецификатор noexcept (C++11) | |||
| Исключения | |||
| Пространства имён | |||
| Типы | |||
| Спецификаторы | |||
| |||
| Спецификаторы длительности хранения | |||
| Инициализация | |||
| Выражения | ||||
| Альтернативные представления | ||||
| Литералы | ||||
| Логические - Целочисленные - С плавающей запятой | ||||
| Символьные - Строковые - nullptr (C++11) | ||||
| Определяемые пользователем (C++11) | ||||
| Утилиты | ||||
| Атрибуты (C++11) | ||||
| Types | ||||
Объявление typedef | ||||
| Объявление псевдонима типа (C++11) | ||||
| Casts | ||||
| Неявные преобразования - Явные преобразования | ||||
| static_cast - dynamic_cast | ||||
| const_cast - reinterpret_cast | ||||
| Выделение памяти | ||||
| Классы | ||||
| Свойства функции класса | ||||
| ||||
| Специальные функции-элементы | ||||
| Шаблоны | ||||
| Разное | ||||
Ключевые слова C++
| |||||||||||||||||||||||||||||||||
| Идентификаторы с особым смыслом | |||||||||||||||||||||||||||||||||
Использование
- оператор alignof (начиная с C++11)
Пример
Запустить этот код
#include <iostream>
#include <cstddef>
int main()
{
std::cout << alignof(std::max_align_t) << '\n';
}
Возможный вывод:
16