>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Программы и ОС http://forum.mozilla-russia.org/viewforum.php?id=31 >структура в с++ http://forum.mozilla-russia.org/viewtopic.php?id=61164 |
алина20 > 07-12-2013 23:19:21 |
в нете все обыскала,понятного ответа не нашла,помогите пожалйста ответить. |
Dzirt > 07-12-2013 23:23:53 |
алина20 пишет
Так же, как и в C: алина20 пишет
Специально ничего делать не надо, можно просто пользоваться. |
алина20 > 08-12-2013 00:36:17 |
Dzirt пишет
а можете,пожалуйста, сздесь обьяснить что к чему |
X Strange > 08-12-2013 03:10:29 |
Как Вы, я надеюсь, знаете, каждая переменная в C++ имеет свой тип данных. Например, рассмотрим код: n имеет тип int (целое число в интервале от -2147483648 до 2147483647). интервале от –128 до 127. Структура --- это по сути новый тип данных. Например, в языке C++ нет типа "комплексное число". Никаких проблем, сейчас сделаем Выделить код Код:struct cplx { double re; double im; }; // если забыть поставить здесь точку с запятой, то компилятор может выдавать ошибки в самых неожиданных местах :) Теперь мы можем использовать cplx как новый тип данных. Он состоит из двух переменных типа double --- вещественной части re и мнимой части im. Обращаться к ним можно используя оператор "точка": Выделить код Код:cplx a; // создали переменную a типа cplx; a.re = 1.0; // присвоили вещественной части значение 1.0. a.im = 2.0; // присвоили мнимой части значение 2.0. double abs = sqrt (a.re * a.re + a.im * a.im); // вычислили модуль числа a. |