Хорошо, спасибо.

рудом понимаю, какова цельalignas а такжеalignof ключевые слова, и я не совсем уверен, что я полностью понимаю, что такое выравнивание.

Насколько я понимаю, адрес памяти выравнивается по n байтов, если он делится на n, то есть к нему можно добраться, посчитав n байтов за раз (от 0 до некоторого значения по умолчанию?). Так жеalignas ключевое слово, при добавлении префикса к объявлению переменной, указывает, как должен быть выровнен адрес, по которому хранится переменная, иalignof возвращает, как выровнен адрес переменной.

Однако я не уверен, что это правильное пониманиеalignof/alignas ключевые слова - пожалуйста, исправьте меня в любом из пунктов, которые я ошибся. Я также не понимаю, для чего используются эти ключевые слова, поэтому я был бы признателен, если бы кто-то мог указать, какова их цель.

Ответы на вопрос(1)

Ваш ответ на вопрос