реклама на сайте
подробности

 
 
> WinAVR создаёт два экземпляра конструктора
Vova75
сообщение Jun 4 2009, 20:33
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 11-08-08
Из: г. Тверь
Пользователь №: 39 554



Всем привет !

Случайно заметил в листинге два экземпляра конструктора.
Для конструктора класса "T_PID" в листинге сpp-файла обнаружилось две функции:
_ZN5T_PIDC2Effff
_ZN5T_PIDC1Effff

Причём по содержанию они идентичны.
В дизасемблере (.lss) присутствуют обе функции, а используется "_ZN5T_PIDC1Effff".

Зачем нужен второй экземпляр ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kurtis
сообщение Jun 5 2009, 06:17
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



Возможно проблема в том что в С++, лаже если вы не обьявили их явно, создается как минимум конструктор по умолчанию(без параметров), конструктор копирования, деструктор и оператор присваивания.
Оптимизация включена?
Приведите на всякий случай описание класса.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 00:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016