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

Обращение к полям структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление суммы ряда http://www.cyberforum.ru/cpp-beginners/thread182610.html
Новичок Всем доброго время суток, я пока только изучаю C++, поэтому если будут ошибки прошу меня сторог не судить, нужно вычислить ряды: 1) 1 – 2 x + 3 x^2 - 4 x ^3 + … = ∑(-1)^n ∙ (n + 1) ∙ x^n = 1/((1 + x)^2) программу составил, но она не правильно вычисляет: #include <stdio.h> #include <math.h> #define n 10 int main()
C++ Решить уравнение Здраствуйте уважаемые программисты. Не получается решить уравнение. Дело в том что массивы мы еще не проходили, а по другому я не получается сделать. Есть ли в си просто функции min и max? как решить подобное уравнение? http://www.cyberforum.ru/cpp-beginners/thread182603.html
C++ Сортировка
Здравствуйте!Есть такая проблема.Нужно сделать в программе: метод квадратичной выборки с предварительной сортировкой. Поиск по заданному значению ключа.Есть листинг.но программа не работает=(подскажите пожалуйста в чём проблема!!!!!!очень срочно надо!!!!!!! заранее спасибо!! // search.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream>...
Замена goto на адекватный оператор C++
Есть приблизительно такой код (условие всередине нескольких циклов, приводить которые не имеет смысла): metka1: if (Y==i+1) { ... } else { ... f=Y;
C++ Запись в файл http://www.cyberforum.ru/cpp-beginners/thread182572.html
Запарился искать по гуглу, как правильно 1) открыть файл 2) запись 3) закрыть файл 1 и 2 нашел FILE *file; 1.) file=fopen("путь","как открыть, w запись") 2. - 3.) fclose(file);
C++ USB порт Вопрос- есть устройство USB (сотовый телефон) которое при установке драйверов не создает виртуальный ком порт. Видно только как USB device. Может кно нибудь подробно (для чайников) рассказать как получить имя устройства для работы с ним через winapi. перерыл все. Но подробной инфы так и не нашел. То что нашел - абсолютно не понял и соответственно ничего не работает подробнее

Показать сообщение отдельно
besstiaa
94 / 94 / 7
Регистрация: 04.06.2010
Сообщений: 223

Обращение к полям структуры - C++

28.10.2010, 12:22. Просмотров 2469. Ответов 0
Метки (Все метки)

Здравствуйте.
Возник такой вопрос. Есть, например, структура с множеством полей

C++
1
2
3
4
5
6
7
8
struct Ex
{
   int a1:4;
   int a2:1;
   int a3:2;
   // ... 
   int a99:1;
};
Есть объект.
C++
1
Ex ex;
И далее по желанию пользователя надо вывести значение какого-то поля структуры.
Какое именно задается вводом с клавиатуры. Т.е. если пользователь
набирает "a1" выводится значение первого поле, "a4" - четвертого и так далее.
Соответственно, приходит на ум только решение с if. Что-то вроде:

C++
1
2
3
4
if( ch == "a1")
   std::cout << ex.a1 << std::endl;
if (ch == "a4")
   std::cout << ex.a4 << std::endl;
Однако, хочется, сделать что-то немного поуниверсальнее, потому как
структур много, полей в них не так уж мало и меняются периодически.
Может быть есть какие-то библиотеки, где что-то подобное реализовано.
Или в какую сторону копать подскажите, пожалуйста.

Добавлено через 14 часов 5 минут
Неужели всё так печально(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru