C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: bitset  (Прочитано 2878 раз)
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


bitset
« : 26 Май 2013, 19:49:46 »

Подскажите, пожалуйста, как откомпилировать этот код в С++ Builder XE4?
Код:
#include
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 bitsetbs = 123;
 ShowMessage(bs.to_string().c_str());
}

[bcc32 Error] Undefined symbol 'bitset'
 
Записан
Tantos
А ты воспользовался поиском перед тем, как спросить?!
Давний друг


Сказали спасибо: +350/-28
Offline

Сообщений: 2181


Re: bitset
« Ответ #1 : 27 Май 2013, 02:46:04 »

а где
Код
using namespace std;
?
Записан
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


Re: bitset
« Ответ #2 : 27 Май 2013, 10:33:13 »

Цитата: Tantos от 27 Май 2013, 02:46:04
а где
Код
using namespace std;
?

Спасибо, помогло.
Не совсем понятно, почему этот проект компилировался в прошлой версии RAD 2007 без использования using namespace std.
Записан
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


« Ответ #3 : 27 Май 2013, 11:04:24 »

Какой самый короткий код позволит посчитать наибольшее кол-во единиц, которые стоят подряд рядом? Для числа 123456789 это 4 единицы идущие рядом. Только цикл перебора позволит решить задачу или можно как-то короче?
Вот так можно посчитать общее кол-во единиц:
Код
bitset32>bs = 123456789;
ShowMessage(IntToStr((int)bs.count()));
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.091 секунд. Запросов: 21.