Опечатка в самоучителе?

Тема в разделе "Общие вопросы по С и С++", создана пользователем Adamant, 30 авг 2007.

  1. Adamant

    Adamant Гость

    В самоучителе такая строка кода:

    Cat :: Cat(int age, int weight) :
    itsAge(age), itsWeight(weight) {}

    Это опечатка и имелось в виду все таки:

    Cat :: Cat(int age, int weight)
    { itsAge(age), itsWeight(weight) }

    Или первый блок все таки что-то означает?
    Благодарю за помощь.
     
  2. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    не опечатка. это так называемый список инициализации
     
  3. 62316e

    62316e Гость

    ещё вот так можно если есть нужда:
    Код (Text):
    Cat(int age, int weight) try:
    itsAge(age), itsWeight(weight){    
    }
    catch(...)  {
    }
     

Поделиться этой страницей