Re: аналог вхождения во множество in [1,2,3,4] в C++
От: Павел Кузнецов  
Дата: 29.07.03 07:17
Оценка: 5 (2)
Здравствуйте, dvp2705, Вы писали:

d> в паскале можно написать


d> a: set of 1..250;


d> a:=[1,3,5,7,90..100];

d> b:=48;
d> if b in a then
d> ....
d> else
d> ...

d> есть ли какой нибудь аналог в C++ (мож через enum?)


Ближайший аналог — std::bitset:

std::bitset<250> a;
a.set(1);
a.set(3);
a.set(5);
a.set(7);
a.set(90);
a.set(100);

if (a.test(48))
{
  ...
}
else
{
  ...
}
Posted via RSDN NNTP Server 1.6 RC1
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.