0 / 0 / 0
Регистрация: 15.01.2019
Сообщений: 8
|
|||||||||||
1 | |||||||||||
Свой простейший smartpointer01.02.2019, 20:06. Показов 1033. Ответов 4
Метки нет (Все метки)
Возник вопрос - как вывести адрес у собственного умного указателя (без операции разыменования)?
В строке 22 перегружен оператор *. Что и каким образом нужно перегрузить, чтобы выводить сам адрес в строке 23 (в данном коде она не работает). << перегружать пробовал - заморочно. Кажется, что есть способ проще.
1.2 раза вызывается деструктор класса для одного и того же объекта 2.в принимаемых параметрах << не указать Т - теряется смысл в шаблонном классе
0
|
01.02.2019, 20:06 | |
Ответы с готовыми решениями:
4
(конструктор) SmartPointer(Temp* p = NULL) Как написать свой простейший архиватор Реализовать пользовательский класс "Smartpointer" Как посадить свой домен на свой сайт, который на домашнем компе? |
0 / 0 / 0
Регистрация: 15.01.2019
Сообщений: 8
|
|||||||||||
01.02.2019, 20:40 [ТС] | 3 | ||||||||||
Работает, спасибо - до этого сам так и хотел сделать, но среда разработки(VS 17) ругается, пишет что член недоступен, однако все компилируется.
А можно как-нибудь решить проблему с шаблоном при перегрузке <<? А то не хочется для всех используемых типов данных перегружать. Добавлено через 12 минут Перегруженный в классе << работать не хочет (я не уверен, что правильно перегрузил):
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
||||||||||||||||
01.02.2019, 20:52 | 4 | |||||||||||||||
Сообщение было отмечено Maksim21 как решение
Решение
Maksim21, можете сделать так:
Кликните здесь для просмотра всего текста
Или так: Кликните здесь для просмотра всего текста
Также, в первом варианте можно обойтись вообще без friend и сделать так: Кликните здесь для просмотра всего текста
1
|
0 / 0 / 0
Регистрация: 15.01.2019
Сообщений: 8
|
||||||
02.02.2019, 12:35 [ТС] | 5 | |||||
Нашел еще такое решение - перегрузил оператор приведения типа (сейчас узнал, что так можно):
0
|
02.02.2019, 12:35 | |
02.02.2019, 12:35 | |
Помогаю со студенческими работами здесь
5
Как установить свой текст подсказки при наведении на свой контрол? Свой компонент от ListBox. Не могу задать свой тип для Items В свой div свой текст, класс один и тот же Как сделать чтобы у каждой строки был свой список. Например, есть маршрутка, у каждой из нее есть свой список Простейший калькулятор Простейший JS скрипт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |