|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.12.2012, 00:08 | #11 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Молчу уж о том, что если можно править только заголовочный файл, фокус не пройдёт в любом случае. |
|
11.12.2012, 07:06 | #12 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Что именно не понятно? Кстати, значение по умолчанию не обязательно должно быть константой: Код:
И даже различные типы этих разных значений, если SrcData - это конструктор класса http://ideone.com/GoQVUN А вот эта вот разновидность фабрики объектов позволяет свести к минимуму количество шаблоно-кода, а заодно попрятать реализацию всея и всего в единицы трансляции: http://ideone.com/XugEEd Последний раз редактировалось _Bers; 11.12.2012 в 07:54. |
|
11.12.2012, 09:26 | #13 | ||
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Код:
Кроме того, разве отсутствие в заголовке конструктора Rectangl5(float) не вызовет ошибку при компиляции? MSVC лично меня послал. Цитата:
|
||
11.12.2012, 13:55 | #14 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Ты слишком буквально понял задачу. Уничтожать старые конструкторы не нужно) Это можно сделать при помощи препроцессора, а потом написать в хэдэре новый конструктор. Но это уже для извращенцев)) |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Класс конструктор по умолчанию | Madmaxisss | Visual C++ | 6 | 15.07.2011 20:22 |
не могу создать конструктор с параметрами по умолчанию | wwe2012 | Общие вопросы C/C++ | 3 | 30.03.2011 17:20 |
Конструктор по умолчанию. | Jane-sad | Помощь студентам | 1 | 23.11.2010 11:52 |
Конструктор по умолчанию | Rembo | Общие вопросы C/C++ | 9 | 30.07.2008 09:54 |