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

case struct - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ прога на вычисление выражение на С++ http://www.cyberforum.ru/cpp-beginners/thread50668.html
Здраствуйте, можете помочь написать прогу на C++ которая бы вычесляла выражение (x-(y-z)/a*d при условии что a*d>50000.
C++ Команды Borland C++ по разделам их назначения Парни помогите. МНе задали задание найти команды Borland C++ по разделам их назначения. Помогите плиз или дайте ссылку на команды, то найти не могу. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread50663.html
C++ Можно ли выразить порядковый номер элемента массива через индексы?
Допустим,есть двумерный массив a, и необходимо получить доступ к элементу a;можно ли как-то узнать его порядковый номер в массиве,полагая,что если бы массив был разложен в линейное множество,его...
C++ Проблему с двумерным динамическим массивов
Написал программку. Считает правильно, но в конце выдаётся ошибка. Цель такая:В массив А(N,М) вставить одномерный массив В(N), расположив его перед последним столбцом, содержащим нулевой элемент....
C++ Одновременная реализация константного и неконстантного оператора [] в классе string http://www.cyberforum.ru/cpp-beginners/thread50644.html
Вобщем, проблема в следующем: нужно реализовать обращение по индексу в классе string двумя вариантами оператора : константный (для чтения) и возвращающий char& для изменения. Со вторым оператором я...
C++ Как скомпилировать исходник Gromacs на Windows Приветствую участников форума! :) Я здесь новичек, поэтому прошу строго не судить. Суть моей проблемы заключается в том что я не знаю с чего начать компиляцию исходника программы Gromacs (на... подробнее

Показать сообщение отдельно
Adler
78 / 78 / 3
Регистрация: 07.05.2009
Сообщений: 316

case struct - C++

13.09.2009, 11:04. Просмотров 1332. Ответов 5
Метки (Все метки)

Здравствуйте!

Подскажите как аналогичную структуру сделать в С++?
Delphi
1
2
3
4
5
6
7
type
 MainTyp=record
  case integer of
   1:(I:integer);
   2:(w1,w2:word);
   3:(b1,b2,b3,b4:byte);
 end;
это не предлагать, ибо не правильно.
C++
1
2
3
4
5
6
7
8
9
10
11
typedef unsigned short WORD;
typedef unsigned int DWORD;
typedef unsigned char byte;
typedef struct{
  union
  {
    int i;
    WORD w1,w2;
    byte b1,b2,b3,b4;
  };
}MainTyp;
Добавлено через 24 минуты
ещё вопрос вдогонку.
C++
1
2
3
vector<int> v;
/* ... */
for(int j=0;j<v.size());j++){/* something */}
как быть с варнингом?
warning C4018: '<' : signed/unsigned mismatch
отрубить его или плодить код вида
C++
1
for(int j=0;j<(int)v.size());j++)
или даже
C++
1
int c=(int)v.size(); for(int j=0;j<c);j++)
?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru