Как в C++ работать с множествами?

C++ Программирование builder c++

*Пишу в Билдер С++
Для примера:
"в TButton есть свойство Anchors, а в нем определены [akLeft, akTop, akRight, akBottom]
Как в коде устанавливать значения для [akLeft, akTop, akRight, akBottom] ?"

Это [akLeft, akTop, akRight, akBottom] как я понимаю является множеством в Делфи... но в С++ нету способов работать с множествами. И как тут быть?

Примечание:
Спасибо всем сочувствующим, ответ на вопрос был найден:
Button1->Anchors<<akLeft<<akTop<<akRight<<akBottom; //Установка значений
Button1->Anchors>>akLeft>>akTop>>akRight>>akBottom; //Снятие значений

Примечание:
<< и >> это побитовые операции сдвига
Ответы:
enum?
Интересно, я не слышал о таком синтаксисе ( <<).
По конвенции, значения которые могут встречаться одновременно определены как степени двойки, или, чтобы было понятнее, как константы в которых ровно один бит равен единице, а остальные - нулю. А используются они следующим образом (слова - от фонаря):
Ну да. Для этого было достаточно просмотреть исходники.
Спасибо, хоть ответ оставил, чтобы люди потом не мучались :)
Плюсану!


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.