Форум программистов, компьютерный форум CyberForum.ru

Битовые поля - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помогите создать загрузчик dll http://www.cyberforum.ru/cpp-beginners/thread559227.html
Пожалуйста кто чем сможет
C++ динамически создать/удалить объекты класса (правильно сделал?) создал класс: myclass { } завел вектор, в котором будут храниться указатели на объекты данного класса: vector <myclass*> ob; создаю новые объекты: ob.push_back(new myclass) ; http://www.cyberforum.ru/cpp-beginners/thread559217.html
atoi, scanf уточните пожалуйста C++
Здраствуйте. char a = "12345"; int b = atoi (a); все работает. А если мне нужно из b выдернуть 1но значение... char a = "12345"; int b = atoi (a); не работает...
сравнение строк C++
Подскажите как сравнить std::string и char *array ? может нужно преобразовать к одному типу сперва или функция какая есть ?
C++ после добавления while случайные числа перестают генерироваться http://www.cyberforum.ru/cpp-beginners/thread559195.html
Почему-то после добавления while случайные числа перестают генерироваться... Что нужно сделать чтобы они продолжали случайно генерироваться? #include <stdio.h> #include <iostream> #include <conio.h> #include <stdlib.h> #include <time.h> #include <mem.h> #include <time.h> using namespace std;
C++ Не записывает в файл посмотрите и исправьте ошибку в коде #include <stdio.h> #include <math.h> #include <conio.h> double f(double uu,double vv) { return(pow(uu+vv,0.2)*sin(uu*vv)); } void main() подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16824 / 5245 / 319
Регистрация: 30.03.2009
Сообщений: 14,123
Записей в блоге: 26
28.04.2012, 14:38     Битовые поля
Цитата Сообщение от denys_l Посмотреть сообщение
Ничего не пойму, что от меня хотят и чего они там не могут связать
Проблема в том, что cin как бы потребляет указатель на переменную, а указатель на битовое поле взять нельзя. Поэтому в данном случае можно работать только через промежуточную переменную:

C++
1
2
3
4
5
6
7
8
9
10
11
void SetDate(Date *p)
{
    unsigned tmp;
 
    cin >> tmp;
    p->y = tmp;
    cin >> tmp;
    p->m = tmp;
    cin >> tmp;
    p->d = tmp;
}
 
Текущее время: 16:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru