Почему, когда я пишу определение функции-члена класса, такой как
int returnSize() const noexcept
, код компилируется, но когда я пишу
int returnSize() noexcept const
, он не компилируется
Это просто способ определения языка.
Спецификаторы исключений должны следовать после константной / изменчивой квалификации: https://en.cppreference.com/w/cpp/language/function