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

 
 
> С++ Наследование классов в CCS5., память кончилась...
AlexOr
сообщение Aug 19 2013, 18:57
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 89
Регистрация: 30-12-04
Из: Санкт-Петербург
Пользователь №: 1 754



Смотрю map файл в секции text.
Есть базовый класс 4 КБ.
Дочерний класс 5 КБ , а он содержит буквально несколько нехитрых строк.
Получается, что дочерний включил в себя ВЕСЬ код родителя.

Что-то я не понимаю ООП на микроконтроллерах. Как так?
Получается написал пять строк и забил всю память.
Как заставить компилятор видеть, что основная часть кода одинакова у родителя и потомка?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DASM
сообщение Aug 20 2013, 03:54
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



все же, как вы выяснили размер кода, обслуживающего класс? Есть ли оптимизация? функции методы наследованы виртуально (хотя это значения не должно иметь)? Листинг?
Go to the top of the page
 
+Quote Post



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

 


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


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