![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| IvanoffAndrey |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 8.7.2006 Где: СГАУ Репутация: нет Всего: 2 |
Вопрос наверное необычный.
Известно что в C++ были добавлены конструкторы (по умолчанию и копирования и может что то еще, точно больше не знаю) для правильной работы шаблонов. Т.е. к примеру: пусть имеется эта функция
Естественное если бы конструкторов копирования для стандартных типов небыло, то вызов этой функции вида
не прокатил бы. Т.е. конструкторы стандартным типам ввели для совместимости синтаксиса с объектами. Вопрос: 1.Есть ли деструкторы, хотябы пустые или какие нибудь, по умолчанию. 2.Виртуальные ли они. 3.Можно ли скажем public унаследовать от стандартного типа, хотябы в теории. 4. Самое главное: Преподаватель на паре спросил очень странную вещь: Когда возможна строчка буквально int(int) и что должно стоять в левой части этого выражения. Мне кажется это вообще дико: передавать в конструктор копирования тип. Это сообщение отредактировал(а) IvanoffAndrey - 4.5.2007, 19:43 --------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу. |
||||
|
|||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
| IvanoffAndrey |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 8.7.2006 Где: СГАУ Репутация: нет Всего: 2 |
Так и предполагал, хотя странно? А как насчет всего остальнового. Поспорили в универе, что решу эту задачу №4, а я ума не приложу как такое возможно. Это сообщение отредактировал(а) IvanoffAndrey - 6.5.2007, 10:32 --------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу. |
|||
|
||||
| Daevaorn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
почему же, всё вполне логично
нет. при интстанцировании шаблона данным типом и явном вызовом деструтора,будет сделан фейковый пустой.
ну два решения на ум приходят сразу. |
||||
|
|||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
||||
|
||||
| IvanoffAndrey |
|
||||||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 8.7.2006 Где: СГАУ Репутация: нет Всего: 2 |
так что за решение то? я заинтригован.
Можешь подробнее - не вижу причин. Добавлено через 3 минуты и 17 секунд
Оценил юмор и свою глупость, точно. Но вдруг не это? Может что еще есть? Добавлено через 4 минуты и 36 секунд
Фиг его знает. Когда мне это написали на доске я спросил: А что слева. Мне ответили: Сразу все поймешь. Т.е. напишите все варианты пожалуйста какие знаете. Добавлено через 13 минут и 36 секунд
Одно решение с дефайном уже есть. Какие еще два то? --------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу. |
||||||||||
|
|||||||||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
4.
Это сообщение отредактировал(а) archimed7592 - 4.5.2007, 21:29 -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| IvanoffAndrey |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 8.7.2006 Где: СГАУ Репутация: нет Всего: 2 |
Воо!!!!!!!!! archimed7592 - спасибо, то что нужно. Если бы я знал как поставить тебе плюс, я бы это с удовольствием - расскажи где прочитать об этом.
Это сообщение отредактировал(а) IvanoffAndrey - 4.5.2007, 22:07 --------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу. |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
||||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
archimed7592, а без буста никак чтоли?
|
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Fazil6, ну я лично не понимаю что эта запись означает... понимаю, что это тип какой-то... но какой?
Boost.Function -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| IvanoffAndrey |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 8.7.2006 Где: СГАУ Репутация: нет Всего: 2 |
Всем большое спасибо.
Тема наверное закрыта. --------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу. |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: нет Всего: 191 |
2 IvanovAndrew
Не забудь поставить галочку "Тема закрыта" |
|||
|
||||
| IvanoffAndrey |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 8.7.2006 Где: СГАУ Репутация: нет Всего: 2 |
Я бы поставил, только немогу найти где это делается.
Даже не могу найти FAQ по пользованию форума. --------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу. |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Когда пишешь ответ в тему, которую сам создал, внизу под ответом появляется галочка что-то типа "Закрыть тему". Попробуй поискать.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |