@Kranj1

Что значит данный фрагмент кода?

Вообщем есть код
Token(Kind kind) noexcept : m_kind{kind} {}
Гуглил, ничего не нашел. Это старый стиль такой или что? Что это вообще значит?
  • Вопрос задан
  • 254 просмотра
Решения вопроса 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
Код вырван из контекста, так что сложно однозначно дать ответ.
Судя по всему это дефолтный конструктор Token, который принимает в параметры значение типа Kind, noexcept - это указатель компилятору типо (const или volatile), который говорит, что данная функция не будет выбрасывать исключения, двоеточие в конструкторе и то, что идет после, является инициализатором конструктора, здесь инициализируются переменные перед выполнением конструктора, и так можно передать аргументы в родительский класс, либо же здесь может происходить вызов конструкторов базового класса
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы