Тема: C++ что означает ":4" в описании класса?

Ответить в теме
Показано с 1 по 10 из 10
  1. Вверх #1
    Посетитель
    Пол
    Мужской
    Адрес
    Odessa
    Возраст
    49
    Сообщений
    244
    Репутация
    38

    По умолчанию C++ что означает ":4" в описании класса?

    Встретил такое описание структуры (класса) на C++:
    typedef struct {
    unsigned char fl_hl:4, fl_v:4;
    ...

    Что означают эти самые ":4"? Может есть ссылка на описание подобных конструкций?


  2. Вверх #2
    Посетитель Аватар для Suicide
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    359
    Репутация
    31
    Похоже на битовые поля
    :4 означает что переменная будет занимать 4 бита

  3. Вверх #3
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса, Украина
    Возраст
    36
    Сообщений
    117
    Репутация
    14
    Цитата Сообщение от Rett Pop Посмотреть сообщение
    Встретил такое описание структуры (класса) на C++:
    typedef struct {
    unsigned char fl_hl:4, fl_v:4;
    ...

    Что означают эти самые ":4"? Может есть ссылка на описание подобных конструкций?
    Как сказали выше, это битовые поля. И, прошу прощения, немного не по теме: класс и структура разные вещи.

  4. Вверх #4
    Посетитель
    Пол
    Мужской
    Адрес
    Odessa
    Возраст
    49
    Сообщений
    244
    Репутация
    38
    Цитата Сообщение от Afonya88 Посмотреть сообщение
    Как сказали выше, это битовые поля. И, прошу прощения, немного не по теме: класс и структура разные вещи.
    структура = класс.

    Но ответ на свой вопрос я ужо получил. Спасибо.

  5. Вверх #5
    Посетитель
    Пол
    Мужской
    Адрес
    Odessa
    Возраст
    49
    Сообщений
    244
    Репутация
    38
    Цитата Сообщение от Afonya88 Посмотреть сообщение
    Как сказали выше, это битовые поля. И, прошу прощения, немного не по теме: класс и структура разные вещи.
    структура = класс.

    Но ответ на свой вопрос я ужо получил. Спасибо.

  6. Вверх #6
    Постоялец форума Аватар для Newton
    Пол
    Мужской
    Адрес
    Calgary, Alberta
    Сообщений
    1,105
    Репутация
    826
    Цитата Сообщение от Rett Pop Посмотреть сообщение
    структура = класс.

    Но ответ на свой вопрос я ужо получил. Спасибо.
    тогда уже
    структура == класс ))
    Моя хата з найкращого краю в світі.

  7. Вверх #7
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    38
    Сообщений
    2,915
    Репутация
    170
    По ссылке примеры битовых полей в Си со структурами.


    структура = класс.
    Если уж быть точным, то не совсем. Единственное различие в том, что члены структуры по-умолчанию public, в то время, как у класса - private. ;)
    ~ Motivation is what gets you started. Habit is what keeps you going.

  8. Вверх #8
    Цитата Сообщение от Яр Посмотреть сообщение
    По ссылке примеры битовых полей в Си со структурами.




    Если уж быть точным, то не совсем. Единственное различие в том, что члены структуры по-умолчанию public, в то время, как у класса - private.
    это все равно что у меня есть на жопе родинка, а у тебя нет, но и ты и я есть человек

  9. Вверх #9
    Модератор
    Мистер Одесский Форум
    Аватар для maxx™
    Пол
    Мужской
    Адрес
    Одеса
    Возраст
    46
    Сообщений
    32,122
    Репутация
    14465
    Цитата Сообщение от Chevyk Посмотреть сообщение
    это все равно что у меня есть на жопе родинка, а у тебя нет, но и ты и я есть человек
    Неее, она есть и там и там. Но в одном случае к ней имеют доступ все, а в другом никто.

  10. Вверх #10
    родинке!=жопе ))


Ответить в теме

Похожие темы

  1. 06.05.2005 Gothic-party "Серый сон", концерт "
    от Оборотень в разделе Музыка
    Ответов: 5
    Последнее сообщение: 27.01.2025, 20:17
  2. 22 июля: Synth Gothic Party "Note From a Decadence"
    от Dimiz в разделе Музыка
    Ответов: 17
    Последнее сообщение: 05.04.2020, 20:20
  3. Кто-нибудь сталкивался с фирмой "Портал" (ЧП "
    от OTM в разделе Основной форум
    Ответов: 2
    Последнее сообщение: 08.04.2004, 08:37

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения