Потому что видимо это более классы чем структуры и опреация = для этого типа перегруженная, почитайте книжечки
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
patton
04 ноября 2003 г. 14:05
В ответ на:
Присваивание значений элементам структуры (+)
отправлено allmaker 04 ноября 2003 г. 14:02
Составить ответ
|||
Конференция
|||
Архив
Ответы
Сам почитай книжечки. А что будет, если операция = для класса не перегружена, знаешь? Встроенный оператор = в языке С (и С++) трактуется как побитовое копирование.
—
..........
(04.11.2003 14:18,
пустое
)
Я приколюсь когда это произойдет с экземпляром под который динамически выделена память и все идет не подряд
—
patton
(04.11.2003 14:51, 19 байт)
Вот именно для этого и нужна перегрузка оператора =
—
..........
(04.11.2003 17:00,
пустое
)
А что в стандартном C есть понятие классов?
—
allmaker
(04.11.2003 14:13,
пустое
)
Ты с дуба упал? Какие классы в языке С ??
—
..........
(04.11.2003 14:13,
пустое
)
В вопросе не было про язык
—
patton
(04.11.2003 14:51,
пустое
)
Собственно, применительно к С++ твоя фраза - тоже бред. Структуры - это классы, по умолчанию имеющие тип доступа public.
—
..........
(04.11.2003 17:04,
пустое
)
Вот те на, ( сорри за офф )
—
patton
(04.11.2003 17:43,
пустое
,
ссылка
)
Спасибо за кратенькую лекцию, я все больше по поводу невозможности копирования массивов возмущался и тотальным незнанием многих адресной арифметики
—
patton
(04.11.2003 17:12,
пустое
)
Вот именно что не было про язык. С чего ты решил, что речь о С++? Все-таки под контроллеры чаще пишут на Си.
—
..........
(04.11.2003 17:02,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru