Задать вопрос
@Kranj1

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

Вообщем есть код
Token(Kind kind) noexcept : m_kind{kind} {}
Гуглил, ничего не нашел. Это старый стиль такой или что? Что это вообще значит?
  • Вопрос задан
  • 257 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
Код вырван из контекста, так что сложно однозначно дать ответ.
Судя по всему это дефолтный конструктор Token, который принимает в параметры значение типа Kind, noexcept - это указатель компилятору типо (const или volatile), который говорит, что данная функция не будет выбрасывать исключения, двоеточие в конструкторе и то, что идет после, является инициализатором конструктора, здесь инициализируются переменные перед выполнением конструктора, и так можно передать аргументы в родительский класс, либо же здесь может происходить вызов конструкторов базового класса
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы